Ignoring python-Levenshtein: markers 'python_version < "3.12"' don't match your environment Ignoring numpy: markers 'python_version < "3.12"' don't match your environment Ignoring ortools: markers 'python_version < "3.12"' don't match your environment Ignoring jwcrypto: markers 'python_version < "3.12"' don't match your environment Collecting GitPython==3.2.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitpython-3.2.1-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading paramiko-5.1.0-py3-none-any.whl.metadata (3.8 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) (0.20.0) Collecting Pygments==2.21.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting wbgapi==1.0.14 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading wbgapi-1.0.14-py3-none-any.whl.metadata (13 kB) Collecting PyJWT==2.15.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.27.5 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading python_levenshtein-0.27.5-py3-none-any.whl.metadata (3.9 kB) Collecting polyline==2.0.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading polyline-2.0.4-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy==2.5.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pandas==3.0.6 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting python-slugify==9.1.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.8 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 24)) Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 25)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting bcrypt>=3.2 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) (5.3.1) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.27.5 (from python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading absl_py-2.5.1-py3-none-any.whl.metadata (3.3 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (2.8.2) Collecting text-unidecode>=1.3 (from python-slugify==9.1.3->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Collecting rapidfuzz<4.0.0,>=3.9.0 (from Levenshtein==0.27.5->python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (1.17.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (3.0) Downloading gitpython-3.2.1-py3-none-any.whl (231 kB) Downloading paramiko-5.1.0-py3-none-any.whl (211 kB) Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) Downloading wbgapi-1.0.14-py3-none-any.whl (36 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_levenshtein-0.27.5-py3-none-any.whl (9.5 kB) Downloading polyline-2.0.4-py3-none-any.whl (7.2 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading jwcrypto-1.5.8-py3-none-any.whl (96 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157 kB) Downloading absl_py-2.5.1-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, Pygments, protobuf, polyline, numpy, invoke, immutabledict, bcrypt, absl-py, wbgapi, pynacl, pandas, Levenshtein, gitdb, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.1 Levenshtein-0.27.5 PyJWT-2.15.1 PyYAML-6.0.3 Pygments-2.21.0 absl-py-2.5.1 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.8 numpy-2.5.4 ortools-9.15.6755 pandas-3.0.6 paramiko-5.1.0 polyline-2.0.4 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.27.5 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 wbgapi-1.0.14 Ignoring protobuf: markers 'python_version < "3.12"' don't match your environment Ignoring google-auth: markers 'python_version < "3.12"' don't match your environment Ignoring pyHanko: markers 'python_version < "3.12"' don't match your environment Ignoring pypdf: markers 'python_version < "3.11"' don't match your environment Ignoring pyhanko-certvalidator: markers 'python_version < "3.12"' don't match your environment Ignoring lingua-language-detector: markers 'python_version < "3.12"' don't match your environment Collecting boto3==1.43.116 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading boto3-1.43.116-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status==1.84.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf==6.33.6 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (6.33.6) Collecting google-auth==2.62.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading google_auth-2.62.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate==3.28.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage==3.17.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_cloud_storage-3.17.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core==2.30.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 14)) Downloading google_api_core-2.30.3-py3-none-any.whl.metadata (3.1 kB) Collecting pyHanko==0.25.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading pyHanko-0.25.1-py3-none-any.whl.metadata (9.4 kB) Collecting pyhanko-certvalidator==0.26.8 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl.metadata (5.5 kB) Collecting phonenumbers==9.0.41 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 27)) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl.metadata (10 kB) Requirement already satisfied: beautifulsoup4==4.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.15.0) Collecting mt-940==5.1.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 29)) Downloading mt_940-5.1.1-py3-none-any.whl.metadata (11 kB) Requirement already satisfied: packaging==26.3 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 30)) (26.3) Collecting lingua-language-detector==2.2.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 32)) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting botocore<1.44.0,>=1.43.116 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading botocore-1.43.127-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading click-8.5.1-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: pyyaml>=6.0 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (6.0.3) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading uritools-7.0.0-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (2.9.2) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.16.0) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (139 kB) Collecting uharfbuzz<0.40.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.7.1) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=7.3.1->pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.20220715.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.6) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (1.17.0) Downloading boto3-1.43.116-py3-none-any.whl (140 kB) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.62.0-py3-none-any.whl (267 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.17.1-py3-none-any.whl (345 kB) Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB) Downloading pyHanko-0.25.1-py3-none-any.whl (446 kB) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl (109 kB) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl (2.6 MB) Downloading mt_940-5.1.1-py3-none-any.whl (38 kB) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.3 MB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading botocore-1.43.127-py3-none-any.whl (16.3 MB) Downloading click-8.5.1-py3-none-any.whl (126 kB) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl (33 kB) Downloading grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) Downloading uritools-7.0.0-py3-none-any.whl (12 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1514582 sha256=085200592cae21cfccb26144d4891c2668e0a9c9d8a6e6529ff6546b152e6bd5 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-v43vusb8/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, python-pkcs11, proto-plus, phonenumbers, oscrypto, mt-940, lingua-language-detector, jmespath, grpcio, googleapis-common-protos, google-crc32c, fonttools, click, grpcio-status, google-resumable-media, botocore, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed boto3-1.43.116 botocore-1.43.127 click-8.5.1 fasttext-predict-0.9.2.4 fonttools-4.68.0 google-api-core-2.30.3 google-auth-2.62.0 google-cloud-core-2.8.0 google-cloud-storage-3.17.1 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.76.0 grpc-google-iam-v1-0.14.6 grpcio-1.85.1 grpcio-status-1.84.0 jmespath-1.1.0 lingua-language-detector-2.2.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 python-pkcs11-0.7.0 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-7.0.0 2026-11-10 15:26:53,095 104 INFO ? odoo: Odoo version 18.0 2026-11-10 15:26:53,095 104 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-11-10 15:26:53,095 104 INFO ? odoo: addons paths: ['/data/build/rb-82af9cd-226617/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-82af9cd-226617/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-11-10 15:26:53,095 104 INFO ? odoo: database: runbot_build@default:5435 2026-11-10 15:26:53,227 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-11-10 15:26:53,236 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-11-10 15:26:53,459 104 INFO ? odoo.tests.common: Importing test framework 2026-11-10 15:26:53,802 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-11-10 15:26:53,827 104 INFO rb-82af9cd-226617-434698 odoo.modules.loading: loading 1 modules... 2026-11-10 15:26:53,984 104 INFO rb-82af9cd-226617-434698 odoo.modules.loading: 1 modules loaded in 0.16s, 0 queries (+0 extra) 2026-11-10 15:26:54,994 104 INFO rb-82af9cd-226617-434698 odoo.modules.loading: loading 1182 modules... 2026-11-10 15:27:11,616 104 INFO rb-82af9cd-226617-434698 odoo.modules.loading: 1182 modules loaded in 16.62s, 2 queries (+2 extra) 2026-11-10 15:27:13,499 104 INFO rb-82af9cd-226617-434698 odoo.modules.loading: Modules loaded. 2026-11-10 15:27:14,152 104 INFO rb-82af9cd-226617-434698 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-11-10 15:27:14,153 104 INFO rb-82af9cd-226617-434698 odoo.modules.registry: Registry loaded in 20.350s 2026-11-10 15:27:14,154 104 INFO rb-82af9cd-226617-434698 odoo.service.server: Starting post tests 2026-11-10 15:27:15,204 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-11-10 15:27:19,167 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 2.8820018768310547 seconds 2026-11-10 15:27:19,778 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.6116595268249512 seconds 2026-11-10 15:27:26,248 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:27:27,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:27:30,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-11-10 15:27:31,098 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99529855 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-11-10 15:27:34,338 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99529855 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #13 2026-11-10 15:27:34,338 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99529855 finished 2026-11-10 15:27:34,495 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-11-10 15:27:36,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-11-10 15:27:37,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6597179 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'aa78125e-5d7f-47cb-83bd-4455f3f3d72b'}] 2026-11-10 15:27:37,664 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [129] 2026-11-10 15:27:39,181 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6597179 order {'name': 'Order 00044-003-0014', 'uuid': 'aa78125e-5d7f-47cb-83bd-4455f3f3d72b'} created pos.order #14 2026-11-10 15:27:39,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6597179 finished 2026-11-10 15:27:39,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-11-10 15:27:41,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 163 2026-11-10 15:27:41,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmp3uxv_su7_chrome_odoo 2026-11-10 15:27:41,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38357/json/version 2026-11-10 15:27:41,396 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38357/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:27:41,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-11-10 15:27:41,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38357/json 2026-11-10 15:27:41,410 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38357/json with timeout 3 increased to 10s during tests 2026-11-10 15:27:41,423 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:38357/devtools/page/7BC3C8A789AD3F0C3BF983A81DA71461 2026-11-10 15:27:41,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-11-10 15:27:41,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-11-10 15:27:41,655 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:27:41,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-11-10 15:27:41,659 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:27:41,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:27:41,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:27:42,562 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.070 0.824 2026-11-10 15:27:42,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '7BC3C8A789AD3F0C3BF983A81DA71461', 'loaderId': 'BDACE40EFD0038F1C7D5FD99EEB2855D', 'isDownload': False} 2026-11-10 15:27:42,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-11-10 15:27:42,579 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:27:42,597 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:27:42,605 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-11-10 15:27:42,612 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-10 15:27:42,976 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:27:42,993 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-11-10 15:27:42,998 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-10 15:27:43,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:27:43,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [1/17] Tour PosSettleOrderWithNote → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:27:43,508 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.229 0.289 2026-11-10 15:27:43,510 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.496 2026-11-10 15:27:43,616 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:27:43,629 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:27:43,653 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:27:43,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:27:43,671 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-11-10 15:27:43,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [2/17] Tour PosSettleOrderWithNote → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:27:43,808 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:43] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.017 0.047 2026-11-10 15:27:43,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [3/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:27:43,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [4/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:27:45,206 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 1.464 2026-11-10 15:27:45,229 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 2.245 2026-11-10 15:27:45,230 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 1.414 2026-11-10 15:27:45,249 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 1.528 2026-11-10 15:27:45,250 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 2.271 2026-11-10 15:27:45,251 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 1.526 2026-11-10 15:27:45,251 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:27:45,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:27:45,278 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:27:45,282 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:27:45,290 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.024 2026-11-10 15:27:45,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-11-10 15:27:45,310 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:27:45,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:27:45,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:27:45,334 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.059 2026-11-10 15:27:45,340 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-10 15:27:45,354 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:27:45,361 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:27:45,367 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:27:45,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:27:45,379 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:27:45,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.060 2026-11-10 15:27:45,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [5/17] Tour PosSettleOrderWithNote → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:27:45,548 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [6/17] Tour PosSettleOrderWithNote → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:27:45,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.037 0.122 2026-11-10 15:27:45,784 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.039 2026-11-10 15:27:45,788 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-11-10 15:27:45,893 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:45,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [7/17] Tour PosSettleOrderWithNote → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:27:45,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-11-10 15:27:45,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:27:46,046 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.013 0.026 2026-11-10 15:27:46,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.012 0.023 2026-11-10 15:27:46,134 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.013 0.026 2026-11-10 15:27:46,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [9/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-11-10 15:27:46,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [10/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:27:46,337 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [11/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:27:46,350 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:27:46,350 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:46,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [12/17] Tour PosSettleOrderWithNote → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:27:46,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [13/17] Tour PosSettleOrderWithNote → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:27:46,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [14/17] Tour PosSettleOrderWithNote → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:27:46,589 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [15/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-11-10 15:27:46,593 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41796437 started for PoS orders references: [{'name': 'Order 00008-001-0001', 'uuid': 'e8235d6e-3082-4d78-a28a-01140b511664'}] 2026-11-10 15:27:46,611 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:27:46,869 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [132] 2026-11-10 15:27:47,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41796437 order {'name': 'Order 00008-001-0001', 'uuid': 'e8235d6e-3082-4d78-a28a-01140b511664'} created pos.order #16 2026-11-10 15:27:47,225 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41796437 finished 2026-11-10 15:27:47,403 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 535 0.267 0.546 2026-11-10 15:27:47,439 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:27:47,488 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:47] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:27:47,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [16/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:27:47,567 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [17/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:27:47,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-11-10 15:27:47,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-10 15:27:47,733 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17747808 (allocated 19668992) 2026-11-10 15:27:47,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 163 2026-11-10 15:27:47,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-11-10 15:27:47,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 163 2026-11-10 15:27:47,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152747_831836_test_customer_notes.txt 2026-11-10 15:27:47,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmp3uxv_su7_chrome_odoo" 2026-11-10 15:27:47,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-11-10 15:27:48,487 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 380 2026-11-10 15:27:48,488 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpqucxa3l0_chrome_odoo 2026-11-10 15:27:48,488 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44241/json/version 2026-11-10 15:27:48,489 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44241/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:27:48,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-11-10 15:27:48,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44241/json 2026-11-10 15:27:48,536 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44241/json with timeout 3 increased to 10s during tests 2026-11-10 15:27:48,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:44241/devtools/page/BFAA64688160B6DE861A0FF2203C18DB 2026-11-10 15:27:48,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-11-10 15:27:48,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-11-10 15:27:48,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:27:48,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-11-10 15:27:48,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:27:48,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:27:48,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:27:49,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:49] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.066 0.719 2026-11-10 15:27:49,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'BFAA64688160B6DE861A0FF2203C18DB', 'loaderId': '54701C3C0EF002E0B5BCFA9A213ACA74', 'isDownload': False} 2026-11-10 15:27:49,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-11-10 15:27:49,694 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:27:49,714 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:49] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:27:49,720 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:49] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-11-10 15:27:49,725 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:49] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-11-10 15:27:50,110 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:27:50,117 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:50,118 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:50,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-11-10 15:27:50,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:27:50,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:27:50,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [1/23] Tour test_down_payment_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:27:50,647 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.185 0.334 2026-11-10 15:27:50,649 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.498 2026-11-10 15:27:50,765 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:27:50,775 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:27:50,801 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:27:50,814 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:27:50,824 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-11-10 15:27:50,872 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:50,878 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:27:50,948 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-11-10 15:27:50,952 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:27:50,958 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:27:50,965 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.014 0.027 2026-11-10 15:27:50,984 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [2/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:27:50,991 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:50] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-11-10 15:27:51,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-11-10 15:27:51,035 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.013 2026-11-10 15:27:51,042 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-10 15:27:51,054 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-10 15:27:51,062 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-10 15:27:51,069 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-10 15:27:51,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-10 15:27:51,089 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-10 15:27:51,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [3/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:27:51,098 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.080 2026-11-10 15:27:51,104 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.058 2026-11-10 15:27:51,110 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:27:51,116 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:27:51,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:27:51,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [4/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:27:51,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.024 0.065 2026-11-10 15:27:51,196 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.108 2026-11-10 15:27:51,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [5/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:27:51,280 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [6/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:27:51,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.056 0.159 2026-11-10 15:27:51,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.044 2026-11-10 15:27:51,585 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-11-10 15:27:51,687 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:51,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [7/23] Tour test_down_payment_displayed → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:27:51,761 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [8/23] Tour test_down_payment_displayed → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-11-10 15:27:51,784 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-11-10 15:27:51,840 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.020 0.029 2026-11-10 15:27:51,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-10 15:27:51,912 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.013 2026-11-10 15:27:51,935 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-11-10 15:27:51,974 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.029 2026-11-10 15:27:51,984 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.037 2026-11-10 15:27:52,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [9/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:27:52,121 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [10/23] Tour test_down_payment_displayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:27:52,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [11/23] Tour test_down_payment_displayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:27:52,223 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:52,225 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:52,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [12/23] Tour test_down_payment_displayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:27:52,334 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [13/23] Tour test_down_payment_displayed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:27:52,398 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [14/23] Tour test_down_payment_displayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:27:52,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [15/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:27:52,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3055983 started for PoS orders references: [{'name': 'Order 00009-001-0001', 'uuid': '02bdade7-636a-4646-9f8b-fa8b21f83866'}] 2026-11-10 15:27:52,499 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:52,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3055983 order {'name': 'Order 00009-001-0001', 'uuid': '02bdade7-636a-4646-9f8b-fa8b21f83866'} created pos.order #17 2026-11-10 15:27:52,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3055983 finished 2026-11-10 15:27:53,380 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 476 0.366 0.533 2026-11-10 15:27:53,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-11-10 15:27:53,460 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:27:53,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-10 15:27:53,522 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [16/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:27:53,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [17/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:27:53,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [18/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:27:53,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [19/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:27:53,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [20/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:27:53,793 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.031 2026-11-10 15:27:53,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [21/23] Tour test_down_payment_displayed → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:27:53,890 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [22/23] Tour test_down_payment_displayed → Step body:not(:has(.modal)) 2026-11-10 15:27:53,897 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:27:53,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-10 15:27:53,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:27:54,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.013 0.026 2026-11-10 15:27:54,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [23/23] Tour test_down_payment_displayed → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"-1.15"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("-1.15"))) 2026-11-10 15:27:54,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-11-10 15:27:54,138 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:27:54,234 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19592088 (allocated 20848640) 2026-11-10 15:27:54,238 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 380 2026-11-10 15:27:54,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-11-10 15:27:54,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 380 2026-11-10 15:27:54,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152754_331426_test_down_payment_displayed.txt 2026-11-10 15:27:54,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpqucxa3l0_chrome_odoo" 2026-11-10 15:27:54,392 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-11-10 15:27:55,330 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 602 2026-11-10 15:27:55,330 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpdm5u2qf__chrome_odoo 2026-11-10 15:27:55,330 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:36699/json/version 2026-11-10 15:27:55,331 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36699/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:27:55,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-11-10 15:27:55,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:36699/json 2026-11-10 15:27:55,354 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36699/json with timeout 3 increased to 10s during tests 2026-11-10 15:27:55,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:36699/devtools/page/6CF20C6A7BBBAB419A0944D7325FA0DB 2026-11-10 15:27:55,377 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-11-10 15:27:55,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-11-10 15:27:55,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:27:55,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-11-10 15:27:55,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:27:55,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:27:55,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:27:56,385 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.085 0.648 2026-11-10 15:27:56,389 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '6CF20C6A7BBBAB419A0944D7325FA0DB', 'loaderId': '37BC35B5A65454051F05F2DBB37193B1', 'isDownload': False} 2026-11-10 15:27:56,389 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-11-10 15:27:56,406 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:27:56,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:27:56,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:27:56,428 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:27:56,823 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:27:56,830 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:27:56,832 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:56,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-11-10 15:27:56,847 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:27:56,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:27:56,857 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [1/15] Tour PoSDownPaymentAmount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:27:57,986 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.152 0.994 2026-11-10 15:27:57,987 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.125 2026-11-10 15:27:58,117 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:27:58,129 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:27:58,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:27:58,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:27:58,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-11-10 15:27:58,232 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:58,238 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:58,275 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-10 15:27:58,287 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:27:58,293 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:27:58,301 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.013 0.032 2026-11-10 15:27:58,315 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [2/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:27:58,320 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 9 0.005 0.030 2026-11-10 15:27:58,328 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.002 0.068 2026-11-10 15:27:58,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.016 2026-11-10 15:27:58,368 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:27:58,374 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:27:58,381 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:27:58,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:27:58,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:27:58,405 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.036 2026-11-10 15:27:58,416 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.025 2026-11-10 15:27:58,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [3/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:27:58,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.080 2026-11-10 15:27:58,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.074 2026-11-10 15:27:58,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-10 15:27:58,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-10 15:27:58,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-10 15:27:58,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [4/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:27:58,522 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.080 2026-11-10 15:27:58,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [5/15] Tour PoSDownPaymentAmount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:27:58,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [6/15] Tour PoSDownPaymentAmount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:27:58,800 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.053 0.132 2026-11-10 15:27:58,828 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:27:58,882 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.047 2026-11-10 15:27:58,973 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:27:58,979 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [7/15] Tour PoSDownPaymentAmount → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:27:59,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [8/15] Tour PoSDownPaymentAmount → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-11-10 15:27:59,063 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:27:59,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.025 2026-11-10 15:27:59,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.030 2026-11-10 15:27:59,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [9/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:27:59,292 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [10/15] Tour PoSDownPaymentAmount → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.0"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.0"))) 2026-11-10 15:27:59,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [11/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:27:59,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [12/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:27:59,450 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:27:59,451 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:27:59,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [13/15] Tour PoSDownPaymentAmount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:27:59,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [14/15] Tour PoSDownPaymentAmount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-11-10 15:27:59,608 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [15/15] Tour PoSDownPaymentAmount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:27:59,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-11-10 15:27:59,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:27:59,697 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:27:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:27:59,700 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67014413 started for PoS orders references: [{'name': 'Order 00010-001-0001', 'uuid': '0f0cd27a-ea55-41dc-9121-920a75f7a0ab'}] 2026-11-10 15:27:59,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17240760 (allocated 18358272) 2026-11-10 15:27:59,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 602 2026-11-10 15:27:59,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-11-10 15:27:59,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 602 2026-11-10 15:27:59,836 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67014413 order {'name': 'Order 00010-001-0001', 'uuid': '0f0cd27a-ea55-41dc-9121-920a75f7a0ab'} created pos.order #18 2026-11-10 15:27:59,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67014413 finished 2026-11-10 15:27:59,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152759_848434_test_downpayment_amount_to_invoice.txt 2026-11-10 15:27:59,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpdm5u2qf__chrome_odoo" 2026-11-10 15:27:59,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-11-10 15:28:00,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.103 0.242 2026-11-10 15:28:00,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-11-10 15:28:00,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-11-10 15:28:00,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-11-10 15:28:02,633 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-11-10 15:28:03,522 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 817 2026-11-10 15:28:03,522 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp5nzmmfjt_chrome_odoo 2026-11-10 15:28:03,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36029/json/version 2026-11-10 15:28:03,523 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36029/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:03,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:03,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36029/json 2026-11-10 15:28:03,535 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36029/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:03,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:36029/devtools/page/A654894CDD40297DECC5ACF51826805C 2026-11-10 15:28:03,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-11-10 15:28:03,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-11-10 15:28:03,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:03,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-11-10 15:28:03,854 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:03,854 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:03,878 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:04,550 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:04] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 133 0.064 0.611 2026-11-10 15:28:04,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'A654894CDD40297DECC5ACF51826805C', 'loaderId': '21879037D5624F5523998ED18BC6AAC5', 'isDownload': False} 2026-11-10 15:28:04,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-11-10 15:28:04,568 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:04,582 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:04] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:28:04,591 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:04] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:28:04,595 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:04] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-11-10 15:28:05,008 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:28:05,013 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:05,016 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:05,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-11-10 15:28:05,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:28:05,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:05,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [1/35] Tour PosRefundDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:05,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.171 0.306 2026-11-10 15:28:05,502 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-11-10 15:28:05,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:28:05,646 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:05,677 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:28:05,700 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-10 15:28:05,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:05,770 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:05,777 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:05,806 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:05,822 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "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-10 15:28:05,828 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:28:05,833 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.010 0.020 2026-11-10 15:28:05,853 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.031 2026-11-10 15:28:05,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [2/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:05,865 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-11-10 15:28:05,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:28:05,904 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:28:05,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:28:05,917 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:28:05,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:28:05,933 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:28:05,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-10 15:28:05,951 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-10 15:28:05,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:28:05,963 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:28:05,969 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:28:05,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [3/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:05,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:28:05,981 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:28:06,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [4/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:06,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.020 0.065 2026-11-10 15:28:06,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [5/35] Tour PosRefundDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:06,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [6/35] Tour PosRefundDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:06,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.040 0.112 2026-11-10 15:28:06,387 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.030 2026-11-10 15:28:06,391 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-10 15:28:06,487 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:06,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [7/35] Tour PosRefundDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:28:06,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [8/35] Tour PosRefundDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-11-10 15:28:06,598 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:28:06,657 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.036 2026-11-10 15:28:06,705 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.010 0.031 2026-11-10 15:28:06,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.014 2026-11-10 15:28:06,769 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-11-10 15:28:06,822 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.025 2026-11-10 15:28:06,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:28:06,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [9/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:28:06,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [10/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:28:07,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [11/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:28:07,051 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:07,051 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:07,096 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [12/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:28:07,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [13/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-11-10 15:28:07,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [14/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:28:07,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [15/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:28:07,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91454861 started for PoS orders references: [{'name': 'Order 00011-001-0001', 'uuid': 'a76edeb0-da30-497e-8250-a7cdb5b5d6d9'}] 2026-11-10 15:28:07,301 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:07,452 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91454861 order {'name': 'Order 00011-001-0001', 'uuid': 'a76edeb0-da30-497e-8250-a7cdb5b5d6d9'} created pos.order #19 2026-11-10 15:28:07,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91454861 finished 2026-11-10 15:28:07,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.133 0.287 2026-11-10 15:28:07,767 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:28:07,781 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:28:07,819 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:07] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:28:07,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [16/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:28:07,905 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [17/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:07,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [18/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:08,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [19/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:08,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [20/35] Tour PosRefundDownpayment → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-11-10 15:28:08,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [21/35] Tour PosRefundDownpayment → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-11-10 15:28:08,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.015 2026-11-10 15:28:08,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [22/35] Tour PosRefundDownpayment → Step .ticket-screen .order-row > .col:contains("-0001") 2026-11-10 15:28:08,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [23/35] Tour PosRefundDownpayment → Step Check orderline with attributes: {"productName":"Down Payment","withClass":".selected","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment")):has(.qty:contains("1"))) 2026-11-10 15:28:08,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [24/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:08,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [25/35] Tour PosRefundDownpayment → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-11-10 15:28:08,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [26/35] Tour PosRefundDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:08,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [27/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:08,528 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [28/35] Tour PosRefundDownpayment → Step .ticket-screen .btn-primary.pay-order-button 2026-11-10 15:28:08,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [29/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:28:08,685 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [30/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:28:08,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [31/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:28:08,800 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [32/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-11-10 15:28:08,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [33/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:28:08,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77601797 started for PoS orders references: [{'name': 'Order 00011-001-0002', 'uuid': '1e23b980-ae30-4c12-acb5-d4fedde6e463'}] 2026-11-10 15:28:08,965 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [34/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:28:09,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77601797 order {'name': 'Order 00011-001-0002', 'uuid': '1e23b980-ae30-4c12-acb5-d4fedde6e463'} created pos.order #20 2026-11-10 15:28:09,077 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77601797 finished 2026-11-10 15:28:09,198 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.056 0.183 2026-11-10 15:28:09,229 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:09,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [35/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:28:09,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-11-10 15:28:09,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:28:09,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19481320 (allocated 21241856) 2026-11-10 15:28:09,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 817 2026-11-10 15:28:09,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-11-10 15:28:09,444 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 817 2026-11-10 15:28:09,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152809_543633_test_downpayment_refund.txt 2026-11-10 15:28:09,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp5nzmmfjt_chrome_odoo" 2026-11-10 15:28:09,967 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-11-10 15:28:11,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 1048 2026-11-10 15:28:11,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpll4p7whe_chrome_odoo 2026-11-10 15:28:11,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45603/json/version 2026-11-10 15:28:11,080 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45603/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:11,095 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:11,095 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45603/json 2026-11-10 15:28:11,096 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45603/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:11,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:45603/devtools/page/97CB35B5B9791D5A132512861EEFD7F7 2026-11-10 15:28:11,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-11-10 15:28:11,120 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-11-10 15:28:11,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:11,435 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-11-10 15:28:11,437 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:11,437 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:11,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:12,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 133 0.063 0.747 2026-11-10 15:28:12,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '97CB35B5B9791D5A132512861EEFD7F7', 'loaderId': 'DC17DB078D462B6DED09762831B72EB1', 'isDownload': False} 2026-11-10 15:28:12,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-11-10 15:28:12,282 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:12,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:28:12,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:28:12,304 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:28:12,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:28:12,738 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:12,760 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:28:12,761 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-11-10 15:28:12,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-11-10 15:28:12,776 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentFixedTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:12,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [1/11] Tour PoSDownPaymentFixedTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:13,245 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 322 0.163 0.327 2026-11-10 15:28:13,247 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.457 2026-11-10 15:28:13,351 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:28:13,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:28:13,383 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:28:13,399 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-10 15:28:13,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:13,458 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:13,461 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:13,490 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:28:13,503 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "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-10 15:28:13,509 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:28:13,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.010 0.037 2026-11-10 15:28:13,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [2/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:13,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-10 15:28:13,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-10 15:28:13,588 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.014 2026-11-10 15:28:13,594 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-10 15:28:13,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:28:13,612 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:13,619 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-10 15:28:13,626 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:13,632 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-10 15:28:13,638 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:28:13,643 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:28:13,649 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:28:13,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [3/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:13,657 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:28:13,663 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:28:13,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:28:13,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [4/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:13,727 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.020 0.051 2026-11-10 15:28:13,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [5/11] Tour PoSDownPaymentFixedTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:13,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [6/11] Tour PoSDownPaymentFixedTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:14,010 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.048 0.112 2026-11-10 15:28:14,079 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-11-10 15:28:14,083 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-11-10 15:28:14,199 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:14,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [7/11] Tour PoSDownPaymentFixedTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:28:14,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [8/11] Tour PoSDownPaymentFixedTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-11-10 15:28:14,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:28:14,339 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.031 2026-11-10 15:28:14,388 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.029 2026-11-10 15:28:14,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [9/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:28:14,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [10/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-11-10 15:28:14,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [11/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-11-10 15:28:14,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-11-10 15:28:14,668 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-10 15:28:14,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16954840 (allocated 18358272) 2026-11-10 15:28:14,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 1048 2026-11-10 15:28:14,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-11-10 15:28:14,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 1048 2026-11-10 15:28:14,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152814_835234_test_downpayment_with_fixed_taxed_product.txt 2026-11-10 15:28:14,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmpll4p7whe_chrome_odoo" 2026-11-10 15:28:14,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-11-10 15:28:16,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 1254 2026-11-10 15:28:16,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp5n0vsa4k_chrome_odoo 2026-11-10 15:28:16,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:38407/json/version 2026-11-10 15:28:16,162 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38407/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:16,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:16,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:38407/json 2026-11-10 15:28:16,175 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38407/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:16,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:38407/devtools/page/612B03D0481D7674A6C41FAF236A15A8 2026-11-10 15:28:16,194 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-11-10 15:28:16,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-11-10 15:28:16,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:16,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-11-10 15:28:16,517 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:16,517 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:16,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:17,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 133 0.077 0.681 2026-11-10 15:28:17,289 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '612B03D0481D7674A6C41FAF236A15A8', 'loaderId': '5766E39DF2135DE6E4D6766EF7690F83', 'isDownload': False} 2026-11-10 15:28:17,289 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-11-10 15:28:17,311 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:17,324 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:28:17,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:28:17,336 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-10 15:28:17,686 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:28:17,693 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:17,696 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:17,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-11-10 15:28:17,705 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:17,707 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-11-10 15:28:17,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [1/19] Tour PoSDownPaymentLinesPerTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:18,135 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.162 0.271 2026-11-10 15:28:18,137 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.414 2026-11-10 15:28:18,242 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:28:18,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:28:18,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:28:18,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-10 15:28:18,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:18,357 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:18,358 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:18,389 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28: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-10 15:28:18,397 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:28:18,416 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.009 0.022 2026-11-10 15:28:18,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [2/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:18,435 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.045 2026-11-10 15:28:18,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-11-10 15:28:18,464 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:28:18,481 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:18,484 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.023 2026-11-10 15:28:18,493 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-10 15:28:18,499 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:28:18,506 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:28:18,514 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:28:18,519 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:18,544 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-10 15:28:18,551 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [3/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:18,551 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.090 2026-11-10 15:28:18,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:28:18,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-10 15:28:18,570 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.067 2026-11-10 15:28:18,605 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [4/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:18,625 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.018 0.055 2026-11-10 15:28:18,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.112 2026-11-10 15:28:18,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [5/19] Tour PoSDownPaymentLinesPerTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:18,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [6/19] Tour PoSDownPaymentLinesPerTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:18,937 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.040 0.149 2026-11-10 15:28:19,002 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-11-10 15:28:19,006 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-11-10 15:28:19,100 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:19,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [7/19] Tour PoSDownPaymentLinesPerTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:28:19,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [8/19] Tour PoSDownPaymentLinesPerTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-11-10 15:28:19,198 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:28:19,261 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.038 2026-11-10 15:28:19,307 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-11-10 15:28:19,345 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [9/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:28:19,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [10/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"2.20"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("2.20"))) 2026-11-10 15:28:19,541 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [11/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-11-10 15:28:19,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [12/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"3.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-11-10 15:28:19,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [13/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:28:19,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [14/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:28:19,769 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:19,770 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:19,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [15/19] Tour PoSDownPaymentLinesPerTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:28:19,862 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [16/19] Tour PoSDownPaymentLinesPerTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:28:19,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [17/19] Tour PoSDownPaymentLinesPerTax → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-11-10 15:28:20,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [18/19] Tour PoSDownPaymentLinesPerTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:28:20,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57223558 started for PoS orders references: [{'name': 'Order 00013-001-0001', 'uuid': 'd476becf-1124-4c5a-aaf7-3c6d05de6b1d'}] 2026-11-10 15:28:20,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [19/19] Tour PoSDownPaymentLinesPerTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:28:20,128 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:21,716 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57223558 order {'name': 'Order 00013-001-0001', 'uuid': 'd476becf-1124-4c5a-aaf7-3c6d05de6b1d'} created pos.order #21 2026-11-10 15:28:21,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57223558 finished 2026-11-10 15:28:22,099 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 913 0.482 1.506 2026-11-10 15:28:22,170 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:22] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:28:22,230 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.036 2026-11-10 15:28:22,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:28:22,320 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:22] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:28:22,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-11-10 15:28:22,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-10 15:28:22,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 17702976 (allocated 19537920) 2026-11-10 15:28:22,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 1254 2026-11-10 15:28:22,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-11-10 15:28:22,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 1254 2026-11-10 15:28:22,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152822_509159_test_downpayment_with_taxed_product.txt 2026-11-10 15:28:22,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp5n0vsa4k_chrome_odoo" 2026-11-10 15:28:22,605 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-11-10 15:28:23,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 1466 2026-11-10 15:28:23,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmp0it1tyn5_chrome_odoo 2026-11-10 15:28:23,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:44735/json/version 2026-11-10 15:28:23,419 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44735/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:23,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:23,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:44735/json 2026-11-10 15:28:23,435 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44735/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:23,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Websocket url found: ws://127.0.0.1:44735/devtools/page/99D62B5260D28B2D62EAD05177F51DA1 2026-11-10 15:28:23,454 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-11-10 15:28:23,457 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-11-10 15:28:23,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:23,691 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-11-10 15:28:23,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:23,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:23,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:25,151 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.064 1.387 2026-11-10 15:28:25,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '99D62B5260D28B2D62EAD05177F51DA1', 'loaderId': 'AB2192E55C68FF3DADED9AA75FCA595E', 'isDownload': False} 2026-11-10 15:28:25,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-11-10 15:28:25,171 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:25,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:28:25,192 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:28:25,198 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:28:25,596 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:28:25,603 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:25,607 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:25,618 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-11-10 15:28:25,622 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-10 15:28:25,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:25,646 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [1/11] Tour PosSettleOrder5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:26,065 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.181 0.269 2026-11-10 15:28:26,066 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.428 2026-11-10 15:28:26,241 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:28:26,252 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:28:26,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:26,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:26,303 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:26,358 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:26,368 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:26,390 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:26,408 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "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-10 15:28:26,414 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:28:26,438 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.014 0.034 2026-11-10 15:28:26,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [2/11] Tour PosSettleOrder5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:26,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.061 2026-11-10 15:28:26,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.056 2026-11-10 15:28:26,484 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-10 15:28:26,492 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.015 2026-11-10 15:28:26,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:28:26,503 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:28:26,517 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-10 15:28:26,522 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:28:26,529 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:28:26,542 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-10 15:28:26,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [3/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:26,552 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-10 15:28:26,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-10 15:28:26,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:26,569 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:28:26,575 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.066 2026-11-10 15:28:26,620 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [4/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:26,637 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.063 2026-11-10 15:28:26,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [5/11] Tour PosSettleOrder5 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:26,744 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [6/11] Tour PosSettleOrder5 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:26,903 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.039 0.118 2026-11-10 15:28:26,972 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.033 2026-11-10 15:28:26,978 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-11-10 15:28:27,073 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:27,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [7/11] Tour PosSettleOrder5 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:28:27,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [8/11] Tour PosSettleOrder5 → Step body:not(:has(.modal)) 2026-11-10 15:28:27,162 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:28:27,209 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.028 2026-11-10 15:28:27,249 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:28:27,295 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.024 2026-11-10 15:28:27,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [9/11] Tour PosSettleOrder5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:27,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [10/11] Tour PosSettleOrder5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:28:27,486 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [11/11] Tour PosSettleOrder5 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:27,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-11-10 15:28:27,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-10 15:28:27,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16756904 (allocated 18096128) 2026-11-10 15:28:27,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 1466 2026-11-10 15:28:27,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-11-10 15:28:27,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 1466 2026-11-10 15:28:27,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152827_703643_test_draft_pos_order_linked_sale_order.txt 2026-11-10 15:28:27,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmp0it1tyn5_chrome_odoo" 2026-11-10 15:28:27,761 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-11-10 15:28:28,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 1680 2026-11-10 15:28:28,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless temporary user profile dir: /tmp/tmps1rf3a8u_chrome_odoo 2026-11-10 15:28:28,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:36485/json/version 2026-11-10 15:28:28,327 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36485/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:28,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:28,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:36485/json 2026-11-10 15:28:28,335 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36485/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:28,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Websocket url found: ws://127.0.0.1:36485/devtools/page/20BE57830C4B03191695F5282EDCE696 2026-11-10 15:28:28,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Enable chrome headless console log notification 2026-11-10 15:28:28,362 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-11-10 15:28:28,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:28,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-11-10 15:28:28,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:28,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:28,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:29,239 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.059 0.611 2026-11-10 15:28:29,242 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '20BE57830C4B03191695F5282EDCE696', 'loaderId': 'E5AFEEFFF2C2F08BBF5680AAE89B6AA2', 'isDownload': False} 2026-11-10 15:28:29,242 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_paid_order_is_hidden_in_pos')" 2026-11-10 15:28:29,263 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:29,278 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:28:29,284 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:28:29,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-11-10 15:28:29,643 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:28:29,655 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:29,657 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:29,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-11-10 15:28:29,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:29,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:30,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.147 0.264 2026-11-10 15:28:30,084 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.416 2026-11-10 15:28:30,186 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:28:30,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:28:30,198 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:30,223 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:30,239 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:30,248 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:30,301 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:30,306 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:30,339 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "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-10 15:28:30,343 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-10 15:28:30,345 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:28:30,359 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.013 0.022 2026-11-10 15:28:30,378 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:30,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.006 0.050 2026-11-10 15:28:30,393 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-11-10 15:28:30,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.011 2026-11-10 15:28:30,426 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:28:30,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:28:30,443 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:28:30,450 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:28:30,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:28:30,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:28:30,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:30,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:30,480 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-10 15:28:30,487 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:28:30,494 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:30,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:30,504 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:28:30,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:28:30,577 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.078 2026-11-10 15:28:30,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:28:30,794 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-11-10 15:28:30,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:30,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:30,983 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:31,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:31,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-11-10 15:28:31,346 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.044 0.172 2026-11-10 15:28:31,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.004 0.016 2026-11-10 15:28:31,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-11-10 15:28:31,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-11-10 15:28:31,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_paid_order_is_hidden_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-11-10 15:28:31,557 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:31,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 18381608 (allocated 19668992) 2026-11-10 15:28:31,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 1680 2026-11-10 15:28:31,633 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-11-10 15:28:31,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 1680 2026-11-10 15:28:31,733 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152831_733337_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-11-10 15:28:31,733 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmps1rf3a8u_chrome_odoo" 2026-11-10 15:28:31,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-11-10 15:28:32,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 1889 2026-11-10 15:28:32,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless temporary user profile dir: /tmp/tmpn_owe39j_chrome_odoo 2026-11-10 15:28:32,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:34565/json/version 2026-11-10 15:28:32,301 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34565/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:32,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:32,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:34565/json 2026-11-10 15:28:32,311 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34565/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:32,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Websocket url found: ws://127.0.0.1:34565/devtools/page/0C3A87546C6D44D78377B261BB4B75AD 2026-11-10 15:28:32,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Enable chrome headless console log notification 2026-11-10 15:28:32,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-11-10 15:28:32,538 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:32,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-11-10 15:28:32,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:32,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:32,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:33,284 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 181 0.074 0.661 2026-11-10 15:28:33,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '0C3A87546C6D44D78377B261BB4B75AD', 'loaderId': '20DBFB37A3937962C8642754AF281E3C', 'isDownload': False} 2026-11-10 15:28:33,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_unpaid_order_is_shown_in_pos')" 2026-11-10 15:28:33,299 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:33,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:28:33,323 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:28:33,328 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:28:33,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:28:33,729 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:33,734 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:33,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-11-10 15:28:33,748 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-10 15:28:33,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:33,758 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:34,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.152 0.288 2026-11-10 15:28:34,182 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.403 2026-11-10 15:28:34,325 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:28:34,336 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:34,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:34,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:34,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:34,459 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:34,468 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:34,484 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:34,506 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "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-10 15:28:34,513 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:28:34,531 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.017 0.029 2026-11-10 15:28:34,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:34,549 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.058 2026-11-10 15:28:34,560 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.047 2026-11-10 15:28:34,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:28:34,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:28:34,621 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.020 2026-11-10 15:28:34,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:28:34,636 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:34,643 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:34,649 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-10 15:28:34,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:34,658 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:28:34,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:34,670 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:28:34,674 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:28:34,681 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:28:34,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:34,708 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:28:34,750 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 30 0.023 0.065 2026-11-10 15:28:34,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:28:34,994 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-11-10 15:28:35,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:35,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:35,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:35,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:35,328 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-11-10 15:28:35,501 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.045 0.125 2026-11-10 15:28:35,579 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.014 0.041 2026-11-10 15:28:35,585 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-11-10 15:28:35,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-11-10 15:28:35,671 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_unpaid_order_is_shown_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-11-10 15:28:35,678 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:35,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 16427496 (allocated 18096128) 2026-11-10 15:28:35,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 1889 2026-11-10 15:28:35,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-11-10 15:28:35,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 1889 2026-11-10 15:28:35,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152835_819910_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-11-10 15:28:35,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpn_owe39j_chrome_odoo" 2026-11-10 15:28:35,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_full_down_payment_so_still_listed ... 2026-11-10 15:28:36,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome pid: 2095 2026-11-10 15:28:36,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless temporary user profile dir: /tmp/tmp7rmah2dr_chrome_odoo 2026-11-10 15:28:36,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Issuing json command http://127.0.0.1:37297/json/version 2026-11-10 15:28:36,689 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37297/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:36,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:36,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Issuing json command http://127.0.0.1:37297/json 2026-11-10 15:28:36,711 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37297/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:36,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Websocket url found: ws://127.0.0.1:37297/devtools/page/AD7B9BB50B0CE52010C5ADC3D1C8C28B 2026-11-10 15:28:36,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Enable chrome headless console log notification 2026-11-10 15:28:36,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless enable page notifications 2026-11-10 15:28:36,972 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:36,974 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Setting session cookie in browser 2026-11-10 15:28:36,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:36,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:36,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:37,678 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:37] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.059 0.635 2026-11-10 15:28:37,682 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigation result: {'frameId': 'AD7B9BB50B0CE52010C5ADC3D1C8C28B', 'loaderId': '1C1DFB53F51D1DF9FCABCEE535B85AA7', 'isDownload': False} 2026-11-10 15:28:37,682 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Evaluate ready code "odoo.isTourReady('test_full_down_payment_so_still_listed')" 2026-11-10 15:28:37,710 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:37,723 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:37] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:28:37,730 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:37] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:28:37,739 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:37] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-11-10 15:28:38,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:28:38,069 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:38,079 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:28:38,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Evaluate test code "odoo.startTour('test_full_down_payment_so_still_listed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:38,088 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [1/22] Tour test_full_down_payment_so_still_listed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:38,089 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: IndexedDB 1 Ready 2026-11-10 15:28:38,091 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:28:38,540 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.157 0.301 2026-11-10 15:28:38,541 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.435 2026-11-10 15:28:38,695 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:28:38,711 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:28:38,743 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:28:38,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:38,775 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:38,815 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:38,819 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:38,845 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:38,872 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-11-10 15:28:38,884 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-11-10 15:28:38,884 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.019 0.020 2026-11-10 15:28:38,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [2/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:38,908 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.007 0.058 2026-11-10 15:28:38,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.040 2026-11-10 15:28:38,951 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.016 2026-11-10 15:28:38,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.023 2026-11-10 15:28:38,971 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-10 15:28:38,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:28:38,982 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:28:38,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-10 15:28:39,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-11-10 15:28:39,005 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:28:39,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [3/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:39,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:28:39,020 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:28:39,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:39,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:39,034 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:28:39,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [4/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:39,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.058 2026-11-10 15:28:39,138 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [5/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:39,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [6/22] Tour test_full_down_payment_so_still_listed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:39,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.038 0.117 2026-11-10 15:28:39,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.029 2026-11-10 15:28:39,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-11-10 15:28:39,526 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:39,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [7/22] Tour test_full_down_payment_so_still_listed → Step Apply a down payment (percentage) (trigger: .selection-item:contains('Apply a down payment (percentage)')) 2026-11-10 15:28:39,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [8/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-11-10 15:28:39,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:28:39,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.026 2026-11-10 15:28:39,698 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.009 0.023 2026-11-10 15:28:39,727 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.013 2026-11-10 15:28:39,751 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:28:39,785 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.029 2026-11-10 15:28:39,795 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.023 2026-11-10 15:28:39,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [9/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-11-10 15:28:39,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [10/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-11-10 15:28:39,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [11/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:28:40,044 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [12/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:28:40,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [13/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:28:40,134 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:40,135 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:40,180 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [14/22] Tour test_full_down_payment_so_still_listed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:28:40,231 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [15/22] Tour test_full_down_payment_so_still_listed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:28:40,296 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [16/22] Tour test_full_down_payment_so_still_listed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:28:40,378 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [17/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:28:40,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28051498 started for PoS orders references: [{'name': 'Order 00017-001-0001', 'uuid': '98d028f7-6b0e-4117-9eb8-345e4e3409e9'}] 2026-11-10 15:28:40,386 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:40,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28051498 order {'name': 'Order 00017-001-0001', 'uuid': '98d028f7-6b0e-4117-9eb8-345e4e3409e9'} created pos.order #22 2026-11-10 15:28:40,505 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28051498 finished 2026-11-10 15:28:40,717 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.100 0.235 2026-11-10 15:28:40,782 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:28:40,798 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:28:40,832 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:40] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-11-10 15:28:40,855 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [18/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:28:40,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [19/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:40,967 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [20/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:41,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [21/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:41,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [22/22] Tour test_full_down_payment_so_still_listed → Step The fully down paid sale order is still listed (trigger: .modal .o_data_row td:contains('Full Down Payment SO')) 2026-11-10 15:28:41,121 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.025 2026-11-10 15:28:41,155 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: tour succeeded 2026-11-10 15:28:41,155 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_full_down_payment_so_still_listed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-10 15:28:41,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: heap 18833556 (allocated 20062208) 2026-11-10 15:28:41,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing chrome headless with pid 2095 2026-11-10 15:28:41,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing websocket connection 2026-11-10 15:28:41,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Terminating chrome headless with pid 2095 2026-11-10 15:28:41,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152841_356666_test_full_down_payment_so_still_listed.txt 2026-11-10 15:28:41,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Removing chrome user profile "/tmp/tmp7rmah2dr_chrome_odoo" 2026-11-10 15:28:41,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-11-10 15:28:42,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 2311 2026-11-10 15:28:42,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpfitbs_vb_chrome_odoo 2026-11-10 15:28:42,573 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:39191/json/version 2026-11-10 15:28:42,574 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39191/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:42,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:42,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:39191/json 2026-11-10 15:28:42,586 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39191/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:42,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Websocket url found: ws://127.0.0.1:39191/devtools/page/DE2A6B0FA6F88B33373320D017EB1145 2026-11-10 15:28:42,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-11-10 15:28:42,606 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-11-10 15:28:42,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:42,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-11-10 15:28:42,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:42,931 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:42,941 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:44,491 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.085 1.468 2026-11-10 15:28:44,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'DE2A6B0FA6F88B33373320D017EB1145', 'loaderId': '007D4F84D64AD06C695947FE27E390E2', 'isDownload': False} 2026-11-10 15:28:44,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate ready code "odoo.isTourReady('test_import_lot_groupable_and_non_groupable')" 2026-11-10 15:28:44,506 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:44,520 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:28:44,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-11-10 15:28:44,539 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-11-10 15:28:44,925 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:28:44,931 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:44,933 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:44,944 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-11-10 15:28:44,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:44,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [1/19] Tour test_import_lot_groupable_and_non_groupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:45,380 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.184 0.257 2026-11-10 15:28:45,386 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.447 2026-11-10 15:28:45,540 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:28:45,548 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:28:45,575 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:45,603 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:28:45,618 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:45,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:45,699 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:45,705 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:45,765 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-10 15:28:45,772 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:45,774 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-10 15:28:45,786 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.012 0.027 2026-11-10 15:28:45,807 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-10 15:28:45,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [2/19] Tour test_import_lot_groupable_and_non_groupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:45,821 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-11-10 15:28:45,865 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:28:45,873 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:28:45,878 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:28:45,884 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:28:45,892 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-10 15:28:45,902 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.032 2026-11-10 15:28:45,910 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:28:45,918 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-10 15:28:45,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:28:45,928 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:28:45,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [3/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:45,947 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.038 2026-11-10 15:28:45,956 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.047 2026-11-10 15:28:45,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [4/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:46,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.049 2026-11-10 15:28:46,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.108 2026-11-10 15:28:46,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [5/19] Tour test_import_lot_groupable_and_non_groupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:46,145 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [6/19] Tour test_import_lot_groupable_and_non_groupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:46,362 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.046 0.170 2026-11-10 15:28:46,444 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.035 2026-11-10 15:28:46,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-11-10 15:28:46,546 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:46,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [7/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:28:46,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [8/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-11-10 15:28:46,639 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:28:46,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.026 2026-11-10 15:28:46,726 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-11-10 15:28:46,796 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.022 0.039 2026-11-10 15:28:46,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [9/19] Tour test_import_lot_groupable_and_non_groupable → Step body:not(:has(.modal)) 2026-11-10 15:28:47,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [10/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:47,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [11/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product"))) 2026-11-10 15:28:47,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [12/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:47,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [13/19] Tour test_import_lot_groupable_and_non_groupable → Step check orderlines number (trigger: .order-container .orderline) 2026-11-10 15:28:47,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [14/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:47,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [15/19] Tour test_import_lot_groupable_and_non_groupable → Step order total amount is '60' (trigger: .product-screen .order-summary .total:contains("60")) 2026-11-10 15:28:47,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [16/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:47,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [17/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:47,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [18/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","quantity":"1","price":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-11-10 15:28:47,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [19/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:47,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-11-10 15:28:47,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_import_lot_groupable_and_non_groupable SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-11-10 15:28:47,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17427856 (allocated 19144704) 2026-11-10 15:28:47,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 2311 2026-11-10 15:28:47,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-11-10 15:28:47,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 2311 2026-11-10 15:28:47,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152847_761995_test_import_lot_groupable_and_non_groupable.txt 2026-11-10 15:28:47,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpfitbs_vb_chrome_odoo" 2026-11-10 15:28:47,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-11-10 15:28:48,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 2523 2026-11-10 15:28:48,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmplmsj7j96_chrome_odoo 2026-11-10 15:28:48,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41397/json/version 2026-11-10 15:28:48,623 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41397/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:48,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:48,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41397/json 2026-11-10 15:28:48,643 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41397/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:48,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:41397/devtools/page/10381194C34E0D9FCBBAA92C20F42F9C 2026-11-10 15:28:48,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-10 15:28:48,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-10 15:28:48,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:48,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-10 15:28:48,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:48,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:48,906 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:28:49,561 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:49] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.060 0.597 2026-11-10 15:28:49,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '10381194C34E0D9FCBBAA92C20F42F9C', 'loaderId': '637DC2E12834A2AA866BD3114C2959B0', 'isDownload': False} 2026-11-10 15:28:49,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_1')" 2026-11-10 15:28:49,584 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:49,616 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:49] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:28:49,620 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:49] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:28:49,625 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:49] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:28:50,046 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:28:50,054 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:50,066 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:50,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-10 15:28:50,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:50,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/9] Tour test_multiple_lots_sale_order_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:50,477 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.146 0.263 2026-11-10 15:28:50,484 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.411 2026-11-10 15:28:50,593 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:28:50,594 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:28:50,606 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:28:50,637 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:28:50,651 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:50,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:50,715 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:50,721 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:50,755 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "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-10 15:28:50,763 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:28:50,767 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-10 15:28:50,788 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.014 0.024 2026-11-10 15:28:50,814 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.057 2026-11-10 15:28:50,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/9] Tour test_multiple_lots_sale_order_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:28:50,835 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.004 0.065 2026-11-10 15:28:50,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.017 2026-11-10 15:28:50,863 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.017 2026-11-10 15:28:50,869 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:50,875 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:28:50,883 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:28:50,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-10 15:28:50,905 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.044 2026-11-10 15:28:50,919 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:50,936 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.069 2026-11-10 15:28:50,947 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-10 15:28:50,953 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.079 2026-11-10 15:28:50,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.077 2026-11-10 15:28:50,962 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-10 15:28:50,968 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:50,968 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-10 15:28:51,025 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.018 0.065 2026-11-10 15:28:51,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/9] Tour test_multiple_lots_sale_order_1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:51,110 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/9] Tour test_multiple_lots_sale_order_1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:51,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.036 0.108 2026-11-10 15:28:51,329 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.035 2026-11-10 15:28:51,334 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-11-10 15:28:51,448 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:51,452 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/9] Tour test_multiple_lots_sale_order_1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:28:51,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/9] Tour test_multiple_lots_sale_order_1 → Step body:not(:has(.modal)) 2026-11-10 15:28:51,537 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:28:51,584 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.025 2026-11-10 15:28:51,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.021 2026-11-10 15:28:51,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.031 0.032 2026-11-10 15:28:51,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/9] Tour test_multiple_lots_sale_order_1 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-11-10 15:28:51,833 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-10 15:28:51,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-10 15:28:51,895 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16967212 (allocated 18620416) 2026-11-10 15:28:51,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 2523 2026-11-10 15:28:51,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-10 15:28:51,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 2523 2026-11-10 15:28:52,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152852_003099_test_multiple_lots_sale_order.txt 2026-11-10 15:28:52,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmplmsj7j96_chrome_odoo" 2026-11-10 15:28:52,776 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 2727 2026-11-10 15:28:52,777 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpaz2beg6__chrome_odoo 2026-11-10 15:28:52,777 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41073/json/version 2026-11-10 15:28:52,779 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41073/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:52,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:52,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41073/json 2026-11-10 15:28:52,789 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41073/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:52,793 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:41073/devtools/page/D0972EC006DE263CB695D2196A728A68 2026-11-10 15:28:52,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-10 15:28:52,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-10 15:28:53,012 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:53,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-10 15:28:53,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:53,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:53,085 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 32 0.011 0.051 2026-11-10 15:28:53,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'D0972EC006DE263CB695D2196A728A68', 'loaderId': 'CBC14A5693FCC8E898A4E836F720F551', 'isDownload': False} 2026-11-10 15:28:53,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_2')" 2026-11-10 15:28:53,105 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:53,120 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:28:53,125 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:28:53,133 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-11-10 15:28:53,486 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:28:53,506 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:53,511 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:53,517 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:53,524 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/10] Tour test_multiple_lots_sale_order_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:53,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-10 15:28:53,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.094 0.252 2026-11-10 15:28:53,862 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.349 2026-11-10 15:28:53,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.007 2026-11-10 15:28:53,994 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:28:54,005 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:54,031 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-11-10 15:28:54,044 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:54,051 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:54,109 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:54,113 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:54,146 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:54,157 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "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-10 15:28:54,166 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:28:54,174 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.009 0.022 2026-11-10 15:28:54,185 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:28:54,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.030 2026-11-10 15:28:54,199 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:54,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-10 15:28:54,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:28:54,268 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.023 2026-11-10 15:28:54,273 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:28:54,279 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:28:54,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:28:54,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:28:54,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:54,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:54,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-10 15:28:54,314 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:54,319 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:28:54,325 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:28:54,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:28:54,375 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/10] Tour test_multiple_lots_sale_order_2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:54,445 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/10] Tour test_multiple_lots_sale_order_2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:54,509 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.058 2026-11-10 15:28:54,573 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.029 2026-11-10 15:28:54,580 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-10 15:28:54,692 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:54,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/10] Tour test_multiple_lots_sale_order_2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:28:54,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/10] Tour test_multiple_lots_sale_order_2 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Cancel')) 2026-11-10 15:28:54,785 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:28:54,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:28:54,867 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.021 2026-11-10 15:28:54,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.017 0.034 2026-11-10 15:28:54,992 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/10] Tour test_multiple_lots_sale_order_2 → Step body:not(:has(.modal)) 2026-11-10 15:28:55,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/10] Tour test_multiple_lots_sale_order_2 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-11-10 15:28:55,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/10] Tour test_multiple_lots_sale_order_2 → Step Check that the line-lot-icon has text-danger class (trigger: .order-container .orderline:has(.product-name:contains("Product")) .line-lot-icon.text-danger) 2026-11-10 15:28:55,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-10 15:28:55,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-10 15:28:55,245 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16655300 (allocated 18620416) 2026-11-10 15:28:55,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 2727 2026-11-10 15:28:55,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-10 15:28:55,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 2727 2026-11-10 15:28:55,341 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152855_341743_test_multiple_lots_sale_order.txt 2026-11-10 15:28:55,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpaz2beg6__chrome_odoo" 2026-11-10 15:28:55,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 2944 2026-11-10 15:28:55,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpkciwhb01_chrome_odoo 2026-11-10 15:28:55,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36483/json/version 2026-11-10 15:28:55,618 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36483/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:28:55,633 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:28:55,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36483/json 2026-11-10 15:28:55,635 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36483/json with timeout 3 increased to 10s during tests 2026-11-10 15:28:55,643 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:36483/devtools/page/A66E1F42CF2B5301D39DC627CDF5B4DC 2026-11-10 15:28:55,650 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-11-10 15:28:55,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-11-10 15:28:55,675 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:28:55,677 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-11-10 15:28:55,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:28:55,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:28:55,777 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:55] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 32 0.013 0.077 2026-11-10 15:28:55,782 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'A66E1F42CF2B5301D39DC627CDF5B4DC', 'loaderId': 'A5EDDFD9AFE855759B28A6F4F8746DDA', 'isDownload': False} 2026-11-10 15:28:55,782 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_3')" 2026-11-10 15:28:55,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:28:55,812 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:55] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:28:55,819 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:55] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:28:55,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:55] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:28:56,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:28:56,212 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:28:56,214 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:56,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-11-10 15:28:56,234 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:28:56,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/33] Tour test_multiple_lots_sale_order_3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:28:56,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.088 0.214 2026-11-10 15:28:56,526 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.307 2026-11-10 15:28:56,632 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:28:56,633 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:28:56,644 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:28:56,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:28:56,681 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:56,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:28:56,739 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:56,744 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:56,774 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:28:56,777 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "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-10 15:28:56,782 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:28:56,782 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.006 0.012 2026-11-10 15:28:56,809 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.006 0.038 2026-11-10 15:28:56,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:28:56,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.043 2026-11-10 15:28:56,877 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:28:56,882 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-10 15:28:56,889 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:28:56,893 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:28:56,900 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-10 15:28:56,917 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:28:56,924 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:28:56,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:28:56,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:28:56,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:28:56,949 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:28:56,954 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:28:56,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:28:56,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:28:57,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/33] Tour test_multiple_lots_sale_order_3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:28:57,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/33] Tour test_multiple_lots_sale_order_3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:28:57,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.050 2026-11-10 15:28:57,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:28:57,264 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.047 2026-11-10 15:28:57,358 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:28:57,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/33] Tour test_multiple_lots_sale_order_3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:28:57,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/33] Tour test_multiple_lots_sale_order_3 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-11-10 15:28:57,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-11-10 15:28:57,495 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.023 2026-11-10 15:28:57,548 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-11-10 15:28:57,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.030 2026-11-10 15:28:57,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/33] Tour test_multiple_lots_sale_order_3 → Step body:not(:has(.modal)) 2026-11-10 15:28:57,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:57,815 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-11-10 15:28:57,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [11/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:57,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [12/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1002)) 2026-11-10 15:28:58,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [13/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-11-10 15:28:58,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [14/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:58,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [15/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("2"))) 2026-11-10 15:28:58,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [16/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:58,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [17/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-11-10 15:28:58,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [18/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-11-10 15:28:58,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [19/33] Tour test_multiple_lots_sale_order_3 → Step Check the product page (trigger: .product-list) 2026-11-10 15:28:58,399 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [20/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:58,470 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [21/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-11-10 15:28:58,533 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [22/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:58,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [23/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-11-10 15:28:58,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [24/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:28:58,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [25/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-11-10 15:28:58,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [26/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:28:58,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [27/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-11-10 15:28:58,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [28/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:28:58,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [29/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:28:58,952 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:28:58,952 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:58,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [30/33] Tour test_multiple_lots_sale_order_3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:28:59,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [31/33] Tour test_multiple_lots_sale_order_3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:28:59,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [32/33] Tour test_multiple_lots_sale_order_3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:28:59,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [33/33] Tour test_multiple_lots_sale_order_3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:28:59,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90405293 started for PoS orders references: [{'name': 'Order 00019-003-0001', 'uuid': '52ff8bc2-41b1-4662-a2ea-9d9d31bfee2e'}] 2026-11-10 15:28:59,231 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:28:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:28:59,483 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [151, 152, 153] 2026-11-10 15:28:59,743 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [154, 155, 156] 2026-11-10 15:29:00,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90405293 order {'name': 'Order 00019-003-0001', 'uuid': '52ff8bc2-41b1-4662-a2ea-9d9d31bfee2e'} created pos.order #23 2026-11-10 15:29:00,059 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90405293 finished 2026-11-10 15:29:00,316 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 728 0.389 0.707 2026-11-10 15:29:00,358 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:00,404 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:00] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-11-10 15:29:00,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-11-10 15:29:00,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-10 15:29:00,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17347152 (allocated 18751488) 2026-11-10 15:29:00,519 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 2944 2026-11-10 15:29:00,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-11-10 15:29:00,521 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 2944 2026-11-10 15:29:00,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152900_625524_test_multiple_lots_sale_order.txt 2026-11-10 15:29:00,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpkciwhb01_chrome_odoo" 2026-11-10 15:29:01,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-11-10 15:29:02,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 3162 2026-11-10 15:29:02,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmp_2h4eo0e_chrome_odoo 2026-11-10 15:29:02,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:35687/json/version 2026-11-10 15:29:02,469 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35687/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:02,480 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:02,480 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:35687/json 2026-11-10 15:29:02,481 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35687/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:02,488 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Websocket url found: ws://127.0.0.1:35687/devtools/page/7AC33EAC790931E2B888146905A68EE2 2026-11-10 15:29:02,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-11-10 15:29:02,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-11-10 15:29:02,744 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:02,746 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-11-10 15:29:02,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:02,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:02,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:03,441 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.069 0.616 2026-11-10 15:29:03,444 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '7AC33EAC790931E2B888146905A68EE2', 'loaderId': 'B90FEB20FBAC377E5E908915DE0A3CB7', 'isDownload': False} 2026-11-10 15:29:03,445 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-11-10 15:29:03,462 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:03,478 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:29:03,481 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:29:03,487 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:29:03,838 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:03,846 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:03,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-11-10 15:29:03,859 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:29:03,865 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-10 15:29:03,874 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:03,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [1/19] Tour PosOrderDoesNotRemainInList → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:04,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.156 0.295 2026-11-10 15:29:04,311 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-11-10 15:29:04,422 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:29:04,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:04,480 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:04,496 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:04,503 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:04,554 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:04,559 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:04,587 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:29:04,611 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:04,614 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "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-10 15:29:04,614 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.016 0.023 2026-11-10 15:29:04,627 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.003 0.033 2026-11-10 15:29:04,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [2/19] Tour PosOrderDoesNotRemainInList → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:04,642 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.029 2026-11-10 15:29:04,661 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.009 2026-11-10 15:29:04,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:29:04,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:29:04,682 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:29:04,689 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:29:04,698 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-10 15:29:04,706 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:29:04,713 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:29:04,719 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:29:04,725 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-10 15:29:04,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [3/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:04,735 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:29:04,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:29:04,747 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:29:04,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [4/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:04,825 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.068 2026-11-10 15:29:04,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [5/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:04,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [6/19] Tour PosOrderDoesNotRemainInList → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:05,075 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.038 0.109 2026-11-10 15:29:05,146 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.027 2026-11-10 15:29:05,149 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-11-10 15:29:05,238 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:05,240 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [7/19] Tour PosOrderDoesNotRemainInList → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:05,307 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [8/19] Tour PosOrderDoesNotRemainInList → Step body:not(:has(.modal)) 2026-11-10 15:29:05,324 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-11-10 15:29:05,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.014 0.037 2026-11-10 15:29:05,438 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.013 0.032 2026-11-10 15:29:05,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.013 0.025 2026-11-10 15:29:05,541 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [9/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:05,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [10/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:05,641 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:05,642 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:05,685 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [11/19] Tour PosOrderDoesNotRemainInList → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:05,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [12/19] Tour PosOrderDoesNotRemainInList → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:05,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [13/19] Tour PosOrderDoesNotRemainInList → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:05,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [14/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:29:05,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32692794 started for PoS orders references: [{'name': 'Order 00020-001-0001', 'uuid': '77b4dfdc-0379-455c-aa1e-fd606eb95405'}] 2026-11-10 15:29:05,899 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:06,125 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [160] 2026-11-10 15:29:06,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32692794 order {'name': 'Order 00020-001-0001', 'uuid': '77b4dfdc-0379-455c-aa1e-fd606eb95405'} created pos.order #24 2026-11-10 15:29:06,528 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32692794 finished 2026-11-10 15:29:06,720 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 531 0.263 0.571 2026-11-10 15:29:06,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:06,791 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:06] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-11-10 15:29:06,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [15/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:29:06,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [16/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:06,932 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [17/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:06,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [18/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:07,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [19/19] Tour PosOrderDoesNotRemainInList → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-11-10 15:29:07,061 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-11-10 15:29:07,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-11-10 15:29:07,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:29:07,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20686416 (allocated 22159360) 2026-11-10 15:29:07,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 3162 2026-11-10 15:29:07,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-11-10 15:29:07,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 3162 2026-11-10 15:29:07,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152907_373162_test_order_does_not_remain_in_list.txt 2026-11-10 15:29:07,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmp_2h4eo0e_chrome_odoo" 2026-11-10 15:29:07,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-11-10 15:29:07,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 3370 2026-11-10 15:29:07,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpcy5lgatq_chrome_odoo 2026-11-10 15:29:07,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:43749/json/version 2026-11-10 15:29:07,962 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43749/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:07,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:07,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:43749/json 2026-11-10 15:29:07,979 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43749/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:07,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:43749/devtools/page/31CC8A18B63534853038EE7B168E0743 2026-11-10 15:29:07,995 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-11-10 15:29:08,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-11-10 15:29:08,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:08,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-11-10 15:29:08,098 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:08,099 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:08,109 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:08,833 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:08] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.059 0.667 2026-11-10 15:29:08,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '31CC8A18B63534853038EE7B168E0743', 'loaderId': 'D1B79221ADB8FE56D213489EE1457C6C', 'isDownload': False} 2026-11-10 15:29:08,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-11-10 15:29:08,854 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:08,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:08] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:29:08,880 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:08] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-11-10 15:29:08,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:08] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-11-10 15:29:09,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:29:09,245 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:09,246 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:09,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:09,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [1/11] Tour PosSaleTeam → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:09,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-11-10 15:29:09,731 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.190 0.287 2026-11-10 15:29:09,737 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.478 2026-11-10 15:29:09,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-11-10 15:29:09,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:29:09,861 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:09,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:09,904 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-10 15:29:09,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:09,966 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:09,971 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:09,994 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:29:10,004 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:29:10,006 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:10,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.010 0.021 2026-11-10 15:29:10,034 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.042 2026-11-10 15:29:10,045 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [2/11] Tour PosSaleTeam → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:10,049 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.040 2026-11-10 15:29:10,085 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-11-10 15:29:10,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:29:10,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.019 2026-11-10 15:29:10,121 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:29:10,126 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:29:10,132 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:29:10,138 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-10 15:29:10,144 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [3/11] Tour PosSaleTeam → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-11-10 15:29:10,145 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:29:10,152 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:29:10,159 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:29:10,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:29:10,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:29:10,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.026 0.059 2026-11-10 15:29:10,240 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.104 2026-11-10 15:29:10,289 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [4/11] Tour PosSaleTeam → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:10,358 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [5/11] Tour PosSaleTeam → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-11-10 15:29:10,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [6/11] Tour PosSaleTeam → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:10,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [7/11] Tour PosSaleTeam → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:10,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [8/11] Tour PosSaleTeam → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:10,584 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:10,586 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:10,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [9/11] Tour PosSaleTeam → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:10,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [10/11] Tour PosSaleTeam → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:10,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [11/11] Tour PosSaleTeam → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:10,798 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:10,855 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-11-10 15:29:10,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-10 15:29:10,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25793474 started for PoS orders references: [{'name': 'Order 00021-001-0001', 'uuid': '8a0fee34-a812-4692-a86f-9dc48ef302be'}] 2026-11-10 15:29:10,874 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:10,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15131068 (allocated 16261120) 2026-11-10 15:29:10,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 3370 2026-11-10 15:29:10,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-11-10 15:29:10,951 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 3370 2026-11-10 15:29:11,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152911_130861_test_order_sale_team.txt 2026-11-10 15:29:11,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpcy5lgatq_chrome_odoo" 2026-11-10 15:29:11,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-11-10 15:29:11,292 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25793474 order {'name': 'Order 00021-001-0001', 'uuid': '8a0fee34-a812-4692-a86f-9dc48ef302be'} created pos.order #25 2026-11-10 15:29:11,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25793474 finished 2026-11-10 15:29:11,329 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.164 0.300 2026-11-10 15:29:11,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-11-10 15:29:12,758 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-11-10 15:29:13,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1744561 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-11-10 15:29:14,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1744561 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #27 2026-11-10 15:29:14,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1744561 finished 2026-11-10 15:29:15,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-11-10 15:29:15,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 3579 2026-11-10 15:29:15,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpwdcjhdjd_chrome_odoo 2026-11-10 15:29:15,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33975/json/version 2026-11-10 15:29:15,605 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33975/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:15,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:15,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33975/json 2026-11-10 15:29:15,631 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33975/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:15,644 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:33975/devtools/page/A71A8BE6E7E2C61576925360ACE6CB1F 2026-11-10 15:29:15,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-11-10 15:29:15,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-11-10 15:29:15,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:15,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-11-10 15:29:15,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:15,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:15,877 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:17,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.065 1.476 2026-11-10 15:29:17,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': 'A71A8BE6E7E2C61576925360ACE6CB1F', 'loaderId': '9454163F6C62A6770F381F3F334A7FE2', 'isDownload': False} 2026-11-10 15:29:17,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-11-10 15:29:17,435 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:17,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:29:17,453 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:29:17,458 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:29:17,780 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:29:17,788 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:17,803 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:29:17,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-11-10 15:29:17,809 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:29:17,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:17,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [1/18] Tour PosSettleOrderNotGroupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:18,222 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.152 0.274 2026-11-10 15:29:18,224 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-11-10 15:29:18,345 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:29:18,355 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:18,380 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:18,393 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:18,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:18,469 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:18,474 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:18,503 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:18,521 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:29:18,523 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:29:18,543 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.012 0.033 2026-11-10 15:29:18,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [2/18] Tour PosSettleOrderNotGroupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:18,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.057 2026-11-10 15:29:18,577 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-11-10 15:29:18,596 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.007 2026-11-10 15:29:18,604 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:29:18,610 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:29:18,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:29:18,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:29:18,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-10 15:29:18,637 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:29:18,646 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-10 15:29:18,652 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:29:18,657 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:29:18,662 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:29:18,667 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:29:18,672 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:29:18,683 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [3/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:18,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [4/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:18,744 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.021 0.039 2026-11-10 15:29:18,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [5/18] Tour PosSettleOrderNotGroupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:18,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [6/18] Tour PosSettleOrderNotGroupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:19,041 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.040 0.123 2026-11-10 15:29:19,103 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.027 2026-11-10 15:29:19,107 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-11-10 15:29:19,205 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:19,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [7/18] Tour PosSettleOrderNotGroupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:19,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [8/18] Tour PosSettleOrderNotGroupable → Step body:not(:has(.modal)) 2026-11-10 15:29:19,302 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.016 2026-11-10 15:29:19,352 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.026 2026-11-10 15:29:19,393 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:29:19,455 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.027 2026-11-10 15:29:19,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [9/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:19,684 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [10/18] Tour PosSettleOrderNotGroupable → Step order total amount is '28.98' (trigger: .product-screen .order-summary .total:contains("28.98")) 2026-11-10 15:29:19,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [11/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:19,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [12/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:19,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [13/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.50"))) 2026-11-10 15:29:19,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [14/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:19,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [15/18] Tour PosSettleOrderNotGroupable → Step check orderlines number (trigger: .order-container .orderline) 2026-11-10 15:29:20,004 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [16/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:20,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [17/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","price":"4.14"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5")):has(.price:contains("4.14"))) 2026-11-10 15:29:20,106 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [18/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:20,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-11-10 15:29:20,159 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-10 15:29:20,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 17137864 (allocated 18620416) 2026-11-10 15:29:20,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 3579 2026-11-10 15:29:20,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-11-10 15:29:20,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 3579 2026-11-10 15:29:20,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152920_319775_test_pos_not_groupable_product.txt 2026-11-10 15:29:20,320 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpwdcjhdjd_chrome_odoo" 2026-11-10 15:29:20,363 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-11-10 15:29:20,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 3785 2026-11-10 15:29:20,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpzu_il0xh_chrome_odoo 2026-11-10 15:29:20,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39191/json/version 2026-11-10 15:29:20,917 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39191/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:20,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:20,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39191/json 2026-11-10 15:29:20,925 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39191/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:20,933 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:39191/devtools/page/CA9F2155570FD9FE3EAB1048198030C0 2026-11-10 15:29:20,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-11-10 15:29:20,951 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-11-10 15:29:21,166 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:21,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-11-10 15:29:21,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:21,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:21,180 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:21,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:21] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.064 0.669 2026-11-10 15:29:21,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'CA9F2155570FD9FE3EAB1048198030C0', 'loaderId': '02B1DF7FB7C558F20CD853580D954334', 'isDownload': False} 2026-11-10 15:29:21,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-11-10 15:29:21,928 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:21,945 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:21] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:29:21,948 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:21] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:29:21,954 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:21] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:29:22,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:29:22,335 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:22,351 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:22,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:22,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-11-10 15:29:22,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/19] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:22,764 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.153 0.273 2026-11-10 15:29:22,770 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.430 2026-11-10 15:29:22,891 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:29:22,897 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:29:22,915 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:22,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:22,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:22,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:23,026 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:23,027 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:23,064 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:29:23,067 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "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-10 15:29:23,076 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-10 15:29:23,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.009 0.015 2026-11-10 15:29:23,096 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.036 2026-11-10 15:29:23,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/19] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:23,134 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.011 0.068 2026-11-10 15:29:23,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-11-10 15:29:23,181 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-10 15:29:23,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:29:23,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:29:23,204 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:29:23,212 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.043 2026-11-10 15:29:23,215 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/19] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-11-10 15:29:23,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.058 2026-11-10 15:29:23,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.057 2026-11-10 15:29:23,265 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.087 2026-11-10 15:29:23,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-11-10 15:29:23,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.083 2026-11-10 15:29:23,284 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.065 2026-11-10 15:29:23,291 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:29:23,367 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.024 0.078 2026-11-10 15:29:23,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:23,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-11-10 15:29:23,548 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-11-10 15:29:23,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:23,681 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:23,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/19] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:29:23,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/19] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:29:24,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/19] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-11-10 15:29:24,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:24,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:24,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:24,243 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:24,243 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:24,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/19] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:24,338 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/19] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:24,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/19] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-11-10 15:29:24,411 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:24,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/19] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:24,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/19] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-11-10 15:29:24,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77564853 started for PoS orders references: [{'name': 'Order 00025-001-0001', 'uuid': '7fb8901a-4724-45fc-b988-a47260ef349d'}] 2026-11-10 15:29:24,551 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:29:26,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77564853 order {'name': 'Order 00025-001-0001', 'uuid': '7fb8901a-4724-45fc-b988-a47260ef349d'} created pos.order #28 2026-11-10 15:29:26,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77564853 finished 2026-11-10 15:29:26,619 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 917 0.620 1.453 2026-11-10 15:29:26,653 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:26] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:29:26,668 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:26,738 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:26] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-10 15:29:26,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-11-10 15:29:26,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:29:26,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 16323960 (allocated 18489344) 2026-11-10 15:29:26,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 3785 2026-11-10 15:29:26,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-11-10 15:29:26,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 3785 2026-11-10 15:29:26,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152926_943120_test_pos_order_and_invoice_amounts.txt 2026-11-10 15:29:26,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpzu_il0xh_chrome_odoo" 2026-11-10 15:29:27,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-11-10 15:29:27,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 4002 2026-11-10 15:29:27,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmp2tntpnhu_chrome_odoo 2026-11-10 15:29:27,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:42959/json/version 2026-11-10 15:29:27,918 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42959/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:27,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:27,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:42959/json 2026-11-10 15:29:27,931 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42959/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:27,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:42959/devtools/page/806643320544A3BEE06C9F5C925B7E90 2026-11-10 15:29:27,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-11-10 15:29:27,951 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-11-10 15:29:28,194 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_user from n/a 2026-11-10 15:29:28,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-11-10 15:29:28,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:28,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:28,215 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:28,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:28] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 130 0.056 0.600 2026-11-10 15:29:28,873 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '806643320544A3BEE06C9F5C925B7E90', 'loaderId': '69CB8DAB989A66870F96DC22F2F9C16B', 'isDownload': False} 2026-11-10 15:29:28,873 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-11-10 15:29:28,890 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:28,907 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:28] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:29:28,920 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:28] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-11-10 15:29:28,924 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:28] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-10 15:29:29,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:29,278 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:29,280 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:29,290 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-11-10 15:29:29,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:29,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [1/11] Tour PosRepairSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:29,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.131 0.247 2026-11-10 15:29:29,672 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.384 2026-11-10 15:29:29,773 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:29:29,774 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:29:29,784 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:29,807 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:29,823 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-10 15:29:29,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:29,888 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:29,889 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:29,920 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:29:29,924 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "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-10 15:29:29,931 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:29,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/image/res.users/36/avatar_128 HTTP/1.1" 200 - 17 0.014 0.022 2026-11-10 15:29:29,965 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.048 2026-11-10 15:29:29,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [2/11] Tour PosRepairSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:29,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:29] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-11-10 15:29:30,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.007 2026-11-10 15:29:30,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-10 15:29:30,021 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:29:30,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:29:30,040 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.033 2026-11-10 15:29:30,046 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-11-10 15:29:30,053 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-10 15:29:30,062 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-10 15:29:30,067 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:29:30,074 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:29:30,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [3/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:30,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.079 2026-11-10 15:29:30,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:29:30,093 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:29:30,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [4/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:30,168 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.065 2026-11-10 15:29:30,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [5/11] Tour PosRepairSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:30,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [6/11] Tour PosRepairSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:30,460 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.035 0.145 2026-11-10 15:29:30,524 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-11-10 15:29:30,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-10 15:29:30,614 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:30,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [7/11] Tour PosRepairSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:30,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-11-10 15:29:30,717 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.007 0.019 2026-11-10 15:29:30,775 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.021 0.030 2026-11-10 15:29:30,823 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.028 2026-11-10 15:29:30,848 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.014 2026-11-10 15:29:30,869 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-11-10 15:29:30,907 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.029 2026-11-10 15:29:30,915 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:29:30,956 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.012 0.024 2026-11-10 15:29:31,010 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [9/11] Tour PosRepairSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:31,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [10/11] Tour PosRepairSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-11-10 15:29:31,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [11/11] Tour PosRepairSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:31,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-11-10 15:29:31,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:29:31,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16695872 (allocated 18096128) 2026-11-10 15:29:31,258 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 4002 2026-11-10 15:29:31,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-11-10 15:29:31,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 4002 2026-11-10 15:29:31,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152931_359938_test_pos_repair.txt 2026-11-10 15:29:31,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmp2tntpnhu_chrome_odoo" 2026-11-10 15:29:31,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-11-10 15:29:31,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 4224 2026-11-10 15:29:31,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpj7a1_1ad_chrome_odoo 2026-11-10 15:29:31,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:42613/json/version 2026-11-10 15:29:31,992 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42613/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:32,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:32,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:42613/json 2026-11-10 15:29:32,008 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42613/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:32,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:42613/devtools/page/4B1DCAA07502042D46EE91E22A29EA53 2026-11-10 15:29:32,028 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-11-10 15:29:32,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-11-10 15:29:32,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:32,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-11-10 15:29:32,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:32,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:32,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:32,935 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:32] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.067 0.607 2026-11-10 15:29:32,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '4B1DCAA07502042D46EE91E22A29EA53', 'loaderId': 'CFADBCDA1D2128805D72E1AC3ADA4D45', 'isDownload': False} 2026-11-10 15:29:32,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-11-10 15:29:32,953 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:32,968 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:32] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:29:32,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:32] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:29:32,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:32] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:29:33,297 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:29:33,303 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:33,306 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:33,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:33,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-11-10 15:29:33,319 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:29:33,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [1/26] Tour test_quantity_updated_settle → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:33,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.143 0.285 2026-11-10 15:29:33,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.401 2026-11-10 15:29:33,845 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:29:33,855 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:33,888 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:29:33,906 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:33,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:33,966 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:33,992 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:34,004 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:34,017 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:29:34,023 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:29:34,039 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.012 0.027 2026-11-10 15:29:34,041 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [2/26] Tour test_quantity_updated_settle → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:34,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 9 0.004 0.041 2026-11-10 15:29:34,085 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.006 0.073 2026-11-10 15:29:34,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-10 15:29:34,117 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:29:34,128 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.050 2026-11-10 15:29:34,134 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:29:34,141 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [3/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:34,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:29:34,148 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:29:34,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:29:34,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-10 15:29:34,170 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:29:34,176 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:29:34,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-10 15:29:34,186 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:29:34,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:29:34,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [4/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:34,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.022 0.069 2026-11-10 15:29:34,274 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [5/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:34,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [6/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:34,484 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.035 0.104 2026-11-10 15:29:34,520 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:34,573 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.046 2026-11-10 15:29:34,697 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:34,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [7/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:34,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [8/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-11-10 15:29:34,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.017 2026-11-10 15:29:34,847 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.030 2026-11-10 15:29:34,888 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.023 2026-11-10 15:29:34,910 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.012 2026-11-10 15:29:34,932 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-11-10 15:29:34,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.030 2026-11-10 15:29:34,970 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:29:35,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.025 2026-11-10 15:29:35,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [9/26] Tour test_quantity_updated_settle → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:35,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [10/26] Tour test_quantity_updated_settle → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-11-10 15:29:35,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [11/26] Tour test_quantity_updated_settle → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:35,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [12/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-11-10 15:29:35,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [13/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:35,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [14/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:35,500 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:35,501 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:35,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [15/26] Tour test_quantity_updated_settle → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:35,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [16/26] Tour test_quantity_updated_settle → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:35,685 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [17/26] Tour test_quantity_updated_settle → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:35,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381142 started for PoS orders references: [{'name': 'Order 00027-001-0001', 'uuid': 'c7a1b17b-f1e2-4a09-9f6e-804beb437302'}] 2026-11-10 15:29:35,779 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [18/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:29:35,798 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:29:36,258 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381142 order {'name': 'Order 00027-001-0001', 'uuid': 'c7a1b17b-f1e2-4a09-9f6e-804beb437302'} created pos.order #29 2026-11-10 15:29:36,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381142 finished 2026-11-10 15:29:36,774 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [169] 2026-11-10 15:29:36,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 726 0.403 0.765 2026-11-10 15:29:36,986 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:37,038 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:37] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:29:37,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [19/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:29:37,120 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [20/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:37,172 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [21/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:37,229 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [22/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:37,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [23/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:37,338 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.036 2026-11-10 15:29:37,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [24/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:37,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [25/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-11-10 15:29:37,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:29:37,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.025 2026-11-10 15:29:37,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.035 2026-11-10 15:29:37,580 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [26/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"3.0","price":"34.50"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("3")):has(.price:contains("34.50"))) 2026-11-10 15:29:37,655 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-11-10 15:29:37,655 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-10 15:29:37,732 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 18684296 (allocated 20062208) 2026-11-10 15:29:37,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 4224 2026-11-10 15:29:37,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-11-10 15:29:37,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 4224 2026-11-10 15:29:37,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152937_845806_test_quantity_updated_settle.txt 2026-11-10 15:29:37,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpj7a1_1ad_chrome_odoo" 2026-11-10 15:29:37,908 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-11-10 15:29:38,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8989771 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'c087a05b-29f5-4923-b42c-1d3b560b3a32'}] 2026-11-10 15:29:38,872 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [171] 2026-11-10 15:29:40,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8989771 order {'name': 'Order 00044-003-0014', 'uuid': 'c087a05b-29f5-4923-b42c-1d3b560b3a32'} created pos.order #30 2026-11-10 15:29:40,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8989771 finished 2026-11-10 15:29:40,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23639554 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'dc13f67b-8781-476b-97fa-938e34bd0681'}] 2026-11-10 15:29:41,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23639554 order {'name': 'Order 00044-003-0014', 'uuid': 'dc13f67b-8781-476b-97fa-938e34bd0681'} created pos.order #31 2026-11-10 15:29:41,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23639554 finished 2026-11-10 15:29:41,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-11-10 15:29:43,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027987 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'f37b48e9-93ef-429d-892b-f4d65a3cee58'}] 2026-11-10 15:29:43,642 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [176] 2026-11-10 15:29:44,972 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027987 order {'name': 'Order 00044-003-0014', 'uuid': 'f37b48e9-93ef-429d-892b-f4d65a3cee58'} created pos.order #32 2026-11-10 15:29:44,975 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027987 finished 2026-11-10 15:29:45,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-11-10 15:29:46,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 4453 2026-11-10 15:29:46,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless temporary user profile dir: /tmp/tmpel0ghp5i_chrome_odoo 2026-11-10 15:29:46,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:40789/json/version 2026-11-10 15:29:46,171 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40789/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:46,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:46,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:40789/json 2026-11-10 15:29:46,187 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40789/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:46,194 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Websocket url found: ws://127.0.0.1:40789/devtools/page/360B18E92E85A80A78628C4DABC31D7D 2026-11-10 15:29:46,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Enable chrome headless console log notification 2026-11-10 15:29:46,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-11-10 15:29:46,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:46,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-11-10 15:29:46,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:46,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:46,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:47,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 181 0.091 0.641 2026-11-10 15:29:47,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '360B18E92E85A80A78628C4DABC31D7D', 'loaderId': 'F3AE55D2EC5B738E8295368E976727B0', 'isDownload': False} 2026-11-10 15:29:47,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate ready code "odoo.isTourReady('test_sale_order_fp_different_from_partner_one')" 2026-11-10 15:29:47,181 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:47,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-11-10 15:29:47,221 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:29:47,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:29:47,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:29:47,608 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:47,609 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:47,619 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-11-10 15:29:47,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:29:47,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:47,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [1/40] Tour test_sale_order_fp_different_from_partner_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:48,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.137 0.266 2026-11-10 15:29:48,020 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-11-10 15:29:48,127 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:29:48,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:48,160 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:48,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:29:48,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:48,232 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:48,239 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:48,271 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "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-10 15:29:48,279 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:29:48,281 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-10 15:29:48,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.010 0.019 2026-11-10 15:29:48,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-11-10 15:29:48,318 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [2/40] Tour test_sale_order_fp_different_from_partner_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:48,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-11-10 15:29:48,356 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-10 15:29:48,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.019 2026-11-10 15:29:48,379 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:29:48,386 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.040 2026-11-10 15:29:48,391 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:29:48,400 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:29:48,406 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-10 15:29:48,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:29:48,421 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:29:48,423 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [3/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:48,428 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.031 2026-11-10 15:29:48,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:29:48,442 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:29:48,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.080 2026-11-10 15:29:48,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [4/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:48,505 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 30 0.019 0.061 2026-11-10 15:29:48,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [5/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:48,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [6/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 20.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('20.00')) 2026-11-10 15:29:48,846 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.052 0.158 2026-11-10 15:29:48,913 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.031 2026-11-10 15:29:48,917 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-10 15:29:49,016 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:49,020 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [7/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:49,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [8/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(10.00) 2026-11-10 15:29:49,108 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:29:49,128 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.004 0.010 2026-11-10 15:29:49,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.020 0.032 2026-11-10 15:29:49,231 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.022 2026-11-10 15:29:49,274 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.022 2026-11-10 15:29:49,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [9/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:49,401 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [10/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:49,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [11/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:49,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [12/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Partner FP' is selected (trigger: .o_fiscal_position_button:contains("Partner FP")) 2026-11-10 15:29:49,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [13/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-11-10 15:29:49,649 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [14/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:49,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [15/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:49,745 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:49,746 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:49,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [16/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:49,847 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [17/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:49,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [18/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:50,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49280062 started for PoS orders references: [{'name': 'Order 00030-001-0001', 'uuid': '67ed15cc-c7b7-4507-ada3-4d2629812eca'}] 2026-11-10 15:29:50,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [19/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-11-10 15:29:50,012 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:50,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49280062 order {'name': 'Order 00030-001-0001', 'uuid': '67ed15cc-c7b7-4507-ada3-4d2629812eca'} created pos.order #34 2026-11-10 15:29:50,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49280062 finished 2026-11-10 15:29:51,052 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [180] 2026-11-10 15:29:51,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 732 0.419 0.852 2026-11-10 15:29:51,308 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:29:51,351 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:29:51,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [20/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:29:51,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [21/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:29:51,495 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [22/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:51,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [23/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:51,600 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [24/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:51,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [25/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 10.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('10.00')) 2026-11-10 15:29:51,698 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.026 2026-11-10 15:29:51,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [26/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:51,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [27/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(0.00) 2026-11-10 15:29:51,805 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-10 15:29:51,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.004 0.010 2026-11-10 15:29:51,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.031 2026-11-10 15:29:51,931 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.023 2026-11-10 15:29:51,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.026 2026-11-10 15:29:52,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [28/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:52,080 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [29/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:52,146 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [30/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:52,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [31/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Sale Order FP' is selected (trigger: .o_fiscal_position_button:contains("Sale Order FP")) 2026-11-10 15:29:52,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [32/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-11-10 15:29:52,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [33/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:29:52,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [34/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:29:52,483 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [35/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:29:52,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [36/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:29:52,608 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [37/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:29:52,686 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [38/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-11-10 15:29:52,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79470454 started for PoS orders references: [{'name': 'Order 00030-001-0002', 'uuid': '99d46391-b689-4b83-99c3-8c489f9dfbc5'}] 2026-11-10 15:29:53,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79470454 order {'name': 'Order 00030-001-0002', 'uuid': '99d46391-b689-4b83-99c3-8c489f9dfbc5'} created pos.order #35 2026-11-10 15:29:53,069 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79470454 finished 2026-11-10 15:29:53,500 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [182] 2026-11-10 15:29:53,654 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 527 0.326 0.641 2026-11-10 15:29:53,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:29:53,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [39/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:29:53,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [40/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:29:53,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-11-10 15:29:53,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_fp_different_from_partner_one SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-11-10 15:29:53,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 19265784 (allocated 20979712) 2026-11-10 15:29:53,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 4453 2026-11-10 15:29:53,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-11-10 15:29:53,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 4453 2026-11-10 15:29:54,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_152954_050148_test_sale_order_fp_different_from_partner_one.txt 2026-11-10 15:29:54,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpel0ghp5i_chrome_odoo" 2026-11-10 15:29:54,122 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-11-10 15:29:54,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 4677 2026-11-10 15:29:54,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmp9dwotele_chrome_odoo 2026-11-10 15:29:54,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:42047/json/version 2026-11-10 15:29:54,792 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42047/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:29:54,808 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-11-10 15:29:54,808 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:42047/json 2026-11-10 15:29:54,808 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42047/json with timeout 3 increased to 10s during tests 2026-11-10 15:29:54,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:42047/devtools/page/459FF656047234B96895301250EC14C5 2026-11-10 15:29:54,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-11-10 15:29:54,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-11-10 15:29:55,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:29:55,045 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-11-10 15:29:55,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:29:55,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:29:55,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:29:55,728 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:55] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.066 0.609 2026-11-10 15:29:55,732 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '459FF656047234B96895301250EC14C5', 'loaderId': '46F3399BDE2A80964D0B49A331817F1B', 'isDownload': False} 2026-11-10 15:29:55,732 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate ready code "odoo.isTourReady('test_selected_partner_quotation_loading')" 2026-11-10 15:29:55,744 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:29:55,758 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:55] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:29:55,764 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:55] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:29:55,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:55] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:29:56,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:29:56,212 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:56,214 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:56,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-11-10 15:29:56,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:29:56,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:29:56,239 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/31] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:29:56,710 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.163 0.326 2026-11-10 15:29:56,711 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.470 2026-11-10 15:29:56,848 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:29:56,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:29:56,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:29:56,899 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:29:56,905 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-11-10 15:29:56,970 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:56,981 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:29:56,996 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:57,030 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-10 15:29:57,033 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:29:57,044 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.020 0.025 2026-11-10 15:29:57,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/31] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:29:57,067 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.061 2026-11-10 15:29:57,078 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.049 2026-11-10 15:29:57,107 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-10 15:29:57,129 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.031 2026-11-10 15:29:57,140 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.036 2026-11-10 15:29:57,146 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:29:57,151 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:29:57,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-10 15:29:57,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-10 15:29:57,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-10 15:29:57,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:57,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-10 15:29:57,186 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.023 2026-11-10 15:29:57,193 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:29:57,200 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:29:57,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:29:57,231 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:29:57,260 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.018 0.047 2026-11-10 15:29:57,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:29:57,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-11-10 15:29:57,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:57,671 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:57,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:57,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:57,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:58,058 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.051 0.129 2026-11-10 15:29:58,137 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.016 0.035 2026-11-10 15:29:58,140 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-11-10 15:29:58,228 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:29:58,234 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:58,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-11-10 15:29:58,326 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:29:58,384 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.020 0.030 2026-11-10 15:29:58,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.025 2026-11-10 15:29:58,482 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:58] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.026 2026-11-10 15:29:58,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:58,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:29:58,680 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:58,731 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/31] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-11-10 15:29:58,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:58,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:29:58,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:29:59,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 2)) 2026-11-10 15:29:59,141 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:59,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:29:59,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:29:59,307 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:29:59,364 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:29:59,410 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.012 0.028 2026-11-10 15:29:59,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:29:59,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-11-10 15:29:59,520 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:29:59,565 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-11-10 15:29:59,606 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.021 2026-11-10 15:29:59,651 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:29:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.025 2026-11-10 15:29:59,686 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:29:59,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("2"))) 2026-11-10 15:29:59,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:29:59,879 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-11-10 15:29:59,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-10 15:29:59,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 18458664 (allocated 20586496) 2026-11-10 15:29:59,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 4677 2026-11-10 15:29:59,975 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-11-10 15:29:59,975 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 4677 2026-11-10 15:30:00,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153000_129258_test_selected_partner_quotation_loading.txt 2026-11-10 15:30:00,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmp9dwotele_chrome_odoo" 2026-11-10 15:30:00,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-11-10 15:30:01,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 4889 2026-11-10 15:30:01,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmp3lh7kat1_chrome_odoo 2026-11-10 15:30:01,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:32949/json/version 2026-11-10 15:30:01,256 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32949/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:01,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:01,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:32949/json 2026-11-10 15:30:01,280 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32949/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:01,295 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:32949/devtools/page/5C8C7C6BB2CAD8E46B14E0BD007C4D5E 2026-11-10 15:30:01,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-11-10 15:30:01,315 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-11-10 15:30:01,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:01,599 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-11-10 15:30:01,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:01,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:01,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:02,370 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.062 0.698 2026-11-10 15:30:02,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '5C8C7C6BB2CAD8E46B14E0BD007C4D5E', 'loaderId': '4A9A0C3091A28D1699DF0E7C583D395A', 'isDownload': False} 2026-11-10 15:30:02,374 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate ready code "odoo.isTourReady('test_settle_cancelled_sale_order')" 2026-11-10 15:30:02,390 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:02,409 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:30:02,416 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-10 15:30:02,421 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:30:02,811 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:02,818 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:02,822 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:02,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-11-10 15:30:02,835 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:30:02,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:02,855 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [1/16] Tour test_settle_cancelled_sale_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:03,292 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.166 0.296 2026-11-10 15:30:03,293 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.447 2026-11-10 15:30:03,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:30:03,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:30:03,440 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:03,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:03,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:03,508 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:03,514 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:03,539 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:30:03,548 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "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-10 15:30:03,553 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:30:03,571 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.014 0.022 2026-11-10 15:30:03,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [2/16] Tour test_settle_cancelled_sale_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:03,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.047 2026-11-10 15:30:03,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-10 15:30:03,638 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.011 2026-11-10 15:30:03,647 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-10 15:30:03,655 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:30:03,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-10 15:30:03,673 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:30:03,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:30:03,686 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:30:03,693 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:30:03,694 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [3/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:03,699 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:30:03,713 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:30:03,719 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:30:03,724 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:30:03,729 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:30:03,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [4/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:03,780 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.066 2026-11-10 15:30:03,817 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [5/16] Tour test_settle_cancelled_sale_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:03,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [6/16] Tour test_settle_cancelled_sale_order → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:04,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.040 0.131 2026-11-10 15:30:04,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.043 2026-11-10 15:30:04,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-11-10 15:30:04,253 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:04,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [7/16] Tour test_settle_cancelled_sale_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:04,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [8/16] Tour test_settle_cancelled_sale_order → Step body:not(:has(.modal)) 2026-11-10 15:30:04,347 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:30:04,401 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.034 2026-11-10 15:30:04,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-11-10 15:30:04,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.013 0.027 2026-11-10 15:30:04,579 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [9/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product A","price":"10.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.price:contains("10.00"))) 2026-11-10 15:30:04,647 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [10/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product B","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product B")):has(.price:contains("20.00"))) 2026-11-10 15:30:04,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [11/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:04,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [12/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:04,824 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:04,826 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:04,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [13/16] Tour test_settle_cancelled_sale_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:04,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [14/16] Tour test_settle_cancelled_sale_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:04,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [15/16] Tour test_settle_cancelled_sale_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:05,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [16/16] Tour test_settle_cancelled_sale_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:05,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66981487 started for PoS orders references: [{'name': 'Order 00032-001-0001', 'uuid': '4e2f7e68-3a5d-442f-a835-5eb265da7bad'}] 2026-11-10 15:30:05,079 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:30:05,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66981487 order {'name': 'Order 00032-001-0001', 'uuid': '4e2f7e68-3a5d-442f-a835-5eb265da7bad'} created pos.order #36 2026-11-10 15:30:05,692 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66981487 finished 2026-11-10 15:30:06,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 717 0.501 0.863 2026-11-10 15:30:06,476 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:30:06,519 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:06] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:30:06,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-11-10 15:30:06,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:30:06,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17885272 (allocated 19406848) 2026-11-10 15:30:06,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 4889 2026-11-10 15:30:06,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-11-10 15:30:06,612 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 4889 2026-11-10 15:30:06,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153006_713181_test_settle_cancelled_sale_order.txt 2026-11-10 15:30:06,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmp3lh7kat1_chrome_odoo" 2026-11-10 15:30:06,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-11-10 15:30:07,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 5106 2026-11-10 15:30:07,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmpce20tdn5_chrome_odoo 2026-11-10 15:30:07,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:40453/json/version 2026-11-10 15:30:07,329 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40453/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:07,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:07,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:40453/json 2026-11-10 15:30:07,344 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40453/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:07,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:40453/devtools/page/6185A188A23C879AAC10E7382E4E3D49 2026-11-10 15:30:07,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-11-10 15:30:07,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-11-10 15:30:07,553 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:07,555 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-11-10 15:30:07,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:07,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:07,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:08,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:08] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.066 1.351 2026-11-10 15:30:08,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '6185A188A23C879AAC10E7382E4E3D49', 'loaderId': 'BE48DAB310D4D87F0D668E528426FFC8', 'isDownload': False} 2026-11-10 15:30:08,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-11-10 15:30:09,005 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:09,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:30:09,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:30:09,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:30:09,442 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:09,459 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:30:09,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-11-10 15:30:09,469 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:09,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-11-10 15:30:09,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:09,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [1/11] Tour PosSettleDraftOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:09,956 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.172 0.320 2026-11-10 15:30:09,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.468 2026-11-10 15:30:10,071 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:30:10,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:10,108 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:10,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:10,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:10,196 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:10,201 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:10,230 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:30:10,239 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:10,240 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "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-10 15:30:10,258 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.016 0.025 2026-11-10 15:30:10,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [2/11] Tour PosSettleDraftOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:10,278 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 9 0.006 0.033 2026-11-10 15:30:10,292 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 4 0.003 0.067 2026-11-10 15:30:10,359 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.015 2026-11-10 15:30:10,366 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:30:10,375 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-10 15:30:10,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-10 15:30:10,390 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.047 2026-11-10 15:30:10,407 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [3/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:10,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.026 2026-11-10 15:30:10,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.046 2026-11-10 15:30:10,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.051 2026-11-10 15:30:10,431 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.100 2026-11-10 15:30:10,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:30:10,443 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:30:10,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [4/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:10,450 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:30:10,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:30:10,526 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.023 0.075 2026-11-10 15:30:10,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [5/11] Tour PosSettleDraftOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:10,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [6/11] Tour PosSettleDraftOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:10,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.049 0.158 2026-11-10 15:30:10,913 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.027 2026-11-10 15:30:10,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-11-10 15:30:11,030 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:11,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [7/11] Tour PosSettleDraftOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:11,108 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [8/11] Tour PosSettleDraftOrder → Step body:not(:has(.modal)) 2026-11-10 15:30:11,125 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.015 2026-11-10 15:30:11,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.038 2026-11-10 15:30:11,229 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:30:11,279 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:11] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.029 2026-11-10 15:30:11,340 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [9/11] Tour PosSettleDraftOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:11,399 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [10/11] Tour PosSettleDraftOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test service product","quantity":"1.00","price":"50.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test service product")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-11-10 15:30:11,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [11/11] Tour PosSettleDraftOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:11,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-11-10 15:30:11,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:30:11,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16681216 (allocated 18096128) 2026-11-10 15:30:11,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 5106 2026-11-10 15:30:11,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-11-10 15:30:11,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 5106 2026-11-10 15:30:11,700 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153011_700596_test_settle_draft_order_service_product.txt 2026-11-10 15:30:11,700 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpce20tdn5_chrome_odoo" 2026-11-10 15:30:11,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-11-10 15:30:12,924 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 5315 2026-11-10 15:30:12,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpt678_0ps_chrome_odoo 2026-11-10 15:30:12,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:44769/json/version 2026-11-10 15:30:12,926 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44769/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:12,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:12,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:44769/json 2026-11-10 15:30:12,942 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44769/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:12,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:44769/devtools/page/2C0C50BF34FAC8290E7590F1F9B4D71D 2026-11-10 15:30:12,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-11-10 15:30:12,963 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-11-10 15:30:13,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:13,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-11-10 15:30:13,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:13,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:13,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:13,899 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:13] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.061 0.609 2026-11-10 15:30:13,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '2C0C50BF34FAC8290E7590F1F9B4D71D', 'loaderId': '9E58C2A2768FF5C5725D8B31170F322D', 'isDownload': False} 2026-11-10 15:30:13,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate ready code "odoo.isTourReady('test_settle_groupable_lot_total_amount')" 2026-11-10 15:30:13,937 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:13,948 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:13] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:30:13,954 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:13] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:30:13,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:13] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:30:14,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:14,326 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:14,326 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:14,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-11-10 15:30:14,343 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:30:14,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:14,351 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [1/11] Tour test_settle_groupable_lot_total_amount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:14,751 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.153 0.259 2026-11-10 15:30:14,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.393 2026-11-10 15:30:14,860 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:30:14,870 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:14,897 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:14,909 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:14,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:14,965 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:14,970 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:14,991 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:15,004 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "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-10 15:30:15,008 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:30:15,030 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.012 0.029 2026-11-10 15:30:15,045 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [2/11] Tour test_settle_groupable_lot_total_amount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:15,053 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.060 2026-11-10 15:30:15,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.061 2026-11-10 15:30:15,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:30:15,102 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:30:15,108 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:30:15,113 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:30:15,119 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:30:15,127 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:30:15,133 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.018 2026-11-10 15:30:15,139 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:30:15,144 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:30:15,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.032 2026-11-10 15:30:15,157 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:30:15,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:30:15,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [3/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:15,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-10 15:30:15,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [4/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:15,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.046 2026-11-10 15:30:15,284 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [5/11] Tour test_settle_groupable_lot_total_amount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:15,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [6/11] Tour test_settle_groupable_lot_total_amount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:15,497 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.036 0.102 2026-11-10 15:30:15,555 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.027 2026-11-10 15:30:15,559 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-11-10 15:30:15,649 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:15,657 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [7/11] Tour test_settle_groupable_lot_total_amount → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:15,723 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [8/11] Tour test_settle_groupable_lot_total_amount → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-11-10 15:30:15,738 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-11-10 15:30:15,778 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:30:15,820 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-11-10 15:30:15,898 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.020 0.047 2026-11-10 15:30:15,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [9/11] Tour test_settle_groupable_lot_total_amount → Step body:not(:has(.modal)) 2026-11-10 15:30:16,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [10/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-11-10 15:30:16,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [11/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00"):not(:visible)) 2026-11-10 15:30:16,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-11-10 15:30:16,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_settle_groupable_lot_total_amount SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-10 15:30:16,237 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16820960 (allocated 18096128) 2026-11-10 15:30:16,249 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 5315 2026-11-10 15:30:16,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-11-10 15:30:16,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 5315 2026-11-10 15:30:16,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153016_364745_test_settle_groupable_lot_total_amount.txt 2026-11-10 15:30:16,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpt678_0ps_chrome_odoo" 2026-11-10 15:30:16,437 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-11-10 15:30:17,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 5528 2026-11-10 15:30:17,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp80w0to8r_chrome_odoo 2026-11-10 15:30:17,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:32959/json/version 2026-11-10 15:30:17,328 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32959/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:17,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:17,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:32959/json 2026-11-10 15:30:17,336 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32959/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:17,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:32959/devtools/page/B345B9ED559D45BF0BEDDC591F3A4D1B 2026-11-10 15:30:17,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-11-10 15:30:17,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-11-10 15:30:17,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:17,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-11-10 15:30:17,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:17,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:17,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:18,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.063 0.594 2026-11-10 15:30:18,257 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'B345B9ED559D45BF0BEDDC591F3A4D1B', 'loaderId': '357CF8B2EBC759B4E7A987676BEC7761', 'isDownload': False} 2026-11-10 15:30:18,257 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-11-10 15:30:18,275 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:18,290 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:30:18,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:30:18,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:30:18,631 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:18,639 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:18,640 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:18,650 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:18,653 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:30:18,657 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/19] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:18,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-11-10 15:30:19,075 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.174 0.252 2026-11-10 15:30:19,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.413 2026-11-10 15:30:19,183 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:30:19,193 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:19,220 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:30:19,231 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:19,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:19,289 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:19,293 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:19,329 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-10 15:30:19,329 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "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-10 15:30:19,335 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:30:19,354 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.013 0.026 2026-11-10 15:30:19,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/19] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:19,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-10 15:30:19,384 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.058 2026-11-10 15:30:19,406 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.009 2026-11-10 15:30:19,414 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.013 2026-11-10 15:30:19,420 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:30:19,427 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:30:19,434 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:30:19,452 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.030 2026-11-10 15:30:19,460 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-10 15:30:19,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:30:19,473 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:30:19,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:19,479 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:30:19,485 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:30:19,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:30:19,496 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-10 15:30:19,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:19,559 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.065 2026-11-10 15:30:19,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/19] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:19,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/19] Tour PosSettleCustomPrice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:19,844 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.055 0.111 2026-11-10 15:30:19,909 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.027 2026-11-10 15:30:19,913 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-11-10 15:30:20,021 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:20,032 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/19] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:20,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/19] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-11-10 15:30:20,111 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:30:20,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.031 2026-11-10 15:30:20,220 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.032 2026-11-10 15:30:20,280 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.035 2026-11-10 15:30:20,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:20,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-11-10 15:30:20,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:20,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:20,581 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/19] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-11-10 15:30:20,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/19] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-10 15:30:20,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/19] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-11-10 15:30:20,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:20,950 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:21,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-11-10 15:30:21,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:21,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-11-10 15:30:21,106 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:30:21,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21303176 (allocated 22552576) 2026-11-10 15:30:21,187 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 5528 2026-11-10 15:30:21,188 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-11-10 15:30:21,188 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 5528 2026-11-10 15:30:21,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153021_282996_test_settle_order_change_customer.txt 2026-11-10 15:30:21,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp80w0to8r_chrome_odoo" 2026-11-10 15:30:21,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-11-10 15:30:22,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 5736 2026-11-10 15:30:22,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless temporary user profile dir: /tmp/tmpq2o_evta_chrome_odoo 2026-11-10 15:30:22,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:42237/json/version 2026-11-10 15:30:22,024 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42237/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:22,039 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:22,039 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:42237/json 2026-11-10 15:30:22,040 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42237/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:22,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Websocket url found: ws://127.0.0.1:42237/devtools/page/696D8B09B67E10565510B5A0498E932B 2026-11-10 15:30:22,059 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Enable chrome headless console log notification 2026-11-10 15:30:22,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-11-10 15:30:22,301 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:22,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-11-10 15:30:22,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:22,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:22,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:23,039 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 133 0.062 0.665 2026-11-10 15:30:23,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '696D8B09B67E10565510B5A0498E932B', 'loaderId': '4C8F4897BE7DB7228F44E9D4C2B192BC', 'isDownload': False} 2026-11-10 15:30:23,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate ready code "odoo.isTourReady('PosSettleOrderShipLater')" 2026-11-10 15:30:23,059 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:23,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:30:23,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:30:23,088 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:30:23,434 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:23,442 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:23,443 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:23,452 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-11-10 15:30:23,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:30:23,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:23,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [1/36] Tour PosSettleOrderShipLater → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:23,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.189 0.288 2026-11-10 15:30:23,931 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-11-10 15:30:24,035 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:30:24,044 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:30:24,071 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:24,084 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:24,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:24,159 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:24,170 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:24,225 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:30:24,226 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:30:24,231 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:30:24,252 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.011 0.024 2026-11-10 15:30:24,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [2/36] Tour PosSettleOrderShipLater → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:24,272 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.006 0.050 2026-11-10 15:30:24,284 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-11-10 15:30:24,298 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-11-10 15:30:24,304 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.013 2026-11-10 15:30:24,311 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:30:24,315 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:30:24,326 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.026 2026-11-10 15:30:24,334 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-10 15:30:24,344 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:30:24,352 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-10 15:30:24,357 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:30:24,362 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [3/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:24,363 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:30:24,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-10 15:30:24,374 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:30:24,379 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-10 15:30:24,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [4/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:24,450 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.020 0.065 2026-11-10 15:30:24,487 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [5/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:24,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [6/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-11-10 15:30:24,725 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.040 0.126 2026-11-10 15:30:24,786 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.027 2026-11-10 15:30:24,790 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-11-10 15:30:24,908 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:24,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [7/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:24,992 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [8/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-11-10 15:30:25,012 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.016 2026-11-10 15:30:25,074 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.038 2026-11-10 15:30:25,124 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.030 2026-11-10 15:30:25,175 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.011 0.027 2026-11-10 15:30:25,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [9/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:25,344 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [10/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:25,359 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:25,361 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:25,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [11/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:25,457 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [12/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-11-10 15:30:25,521 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [13/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-11-10 15:30:25,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [14/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-11-10 15:30:25,647 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [15/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:25,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [16/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-11-10 15:30:25,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [17/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:25,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [18/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:25,874 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58056891 started for PoS orders references: [{'name': 'Order 00036-001-0001', 'uuid': '5d16fda6-b3b7-4be6-82c4-63323360df5f'}] 2026-11-10 15:30:25,880 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:30:26,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58056891 order {'name': 'Order 00036-001-0001', 'uuid': '5d16fda6-b3b7-4be6-82c4-63323360df5f'} created pos.order #37 2026-11-10 15:30:26,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58056891 finished 2026-11-10 15:30:26,826 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [189] 2026-11-10 15:30:27,008 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 674 0.409 0.727 2026-11-10 15:30:27,047 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:27,085 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:30:27,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [19/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-11-10 15:30:27,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [20/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-11-10 15:30:27,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [21/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:27,280 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [22/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:27,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [23/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:27,396 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [24/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:27,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.039 2026-11-10 15:30:27,498 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [25/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:27,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [26/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-11-10 15:30:27,588 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:30:27,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-10 15:30:27,677 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-11-10 15:30:27,723 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.024 2026-11-10 15:30:27,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [27/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:27,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [28/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:27,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [29/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:27,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [30/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-11-10 15:30:28,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [31/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-11-10 15:30:28,065 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [32/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-11-10 15:30:28,119 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [33/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:28,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [34/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-11-10 15:30:28,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [35/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:28,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [36/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:28,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56414480 started for PoS orders references: [{'name': 'Order 00036-001-0002', 'uuid': '480dad51-19a4-4e89-83aa-9657016ae1fa'}] 2026-11-10 15:30:28,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56414480 order {'name': 'Order 00036-001-0002', 'uuid': '480dad51-19a4-4e89-83aa-9657016ae1fa'} created pos.order #38 2026-11-10 15:30:28,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56414480 finished 2026-11-10 15:30:29,274 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [192] 2026-11-10 15:30:29,431 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [193] 2026-11-10 15:30:29,654 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 658 0.434 0.868 2026-11-10 15:30:29,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:29,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-11-10 15:30:29,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-10 15:30:29,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 19284316 (allocated 21241856) 2026-11-10 15:30:29,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 5736 2026-11-10 15:30:29,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-11-10 15:30:29,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 5736 2026-11-10 15:30:29,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153029_929190_test_settle_order_ship_later_effect_on_so.txt 2026-11-10 15:30:29,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpq2o_evta_chrome_odoo" 2026-11-10 15:30:30,225 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-11-10 15:30:31,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 5950 2026-11-10 15:30:31,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp_uyhev4j_chrome_odoo 2026-11-10 15:30:31,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:37393/json/version 2026-11-10 15:30:31,268 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37393/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:31,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:31,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:37393/json 2026-11-10 15:30:31,278 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37393/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:31,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:37393/devtools/page/D4423522845D741BE0F7D5F4F51B07B2 2026-11-10 15:30:31,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-11-10 15:30:31,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-11-10 15:30:31,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:31,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-11-10 15:30:31,547 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:31,547 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:31,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:33,032 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.059 1.417 2026-11-10 15:30:33,038 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'D4423522845D741BE0F7D5F4F51B07B2', 'loaderId': '40345913CA94EF565A4CA82B6EFFD108', 'isDownload': False} 2026-11-10 15:30:33,038 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-11-10 15:30:33,064 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:33,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:30:33,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:30:33,086 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:30:33,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:33,416 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:33,417 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:33,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-11-10 15:30:33,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:33,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [1/17] Tour PosSettleOrderRealTime → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:33,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:30:33,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.162 0.264 2026-11-10 15:30:33,854 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.403 2026-11-10 15:30:33,960 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-11-10 15:30:33,970 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:30:33,996 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:30:34,009 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:34,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:34,066 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:34,071 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:34,108 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:30:34,116 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:30:34,116 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:30:34,130 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.009 0.023 2026-11-10 15:30:34,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [2/17] Tour PosSettleOrderRealTime → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:34,167 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.011 0.058 2026-11-10 15:30:34,181 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-11-10 15:30:34,193 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-11-10 15:30:34,206 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:30:34,212 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.026 2026-11-10 15:30:34,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:30:34,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:30:34,232 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:30:34,237 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:30:34,245 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:30:34,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:30:34,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [3/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:34,258 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:30:34,263 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:30:34,269 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:30:34,274 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:30:34,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [4/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:34,343 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.066 2026-11-10 15:30:34,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [5/17] Tour PosSettleOrderRealTime → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:34,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [6/17] Tour PosSettleOrderRealTime → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:34,622 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.039 0.136 2026-11-10 15:30:34,691 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.034 2026-11-10 15:30:34,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-11-10 15:30:34,783 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:34,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [7/17] Tour PosSettleOrderRealTime → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:34,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [8/17] Tour PosSettleOrderRealTime → Step body:not(:has(.modal)) 2026-11-10 15:30:34,874 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-11-10 15:30:34,913 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:30:34,957 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:30:35,008 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.029 2026-11-10 15:30:35,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [9/17] Tour PosSettleOrderRealTime → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:35,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [10/17] Tour PosSettleOrderRealTime → Step order total amount is '40' (trigger: .product-screen .order-summary .total:contains("40")) 2026-11-10 15:30:35,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [11/17] Tour PosSettleOrderRealTime → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:35,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [12/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:35,340 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [13/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:35,354 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:35,354 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:35,400 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [14/17] Tour PosSettleOrderRealTime → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:35,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [15/17] Tour PosSettleOrderRealTime → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:35,522 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [16/17] Tour PosSettleOrderRealTime → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:35,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14342748 started for PoS orders references: [{'name': 'Order 00037-001-0001', 'uuid': '08b71989-db22-4c99-94ee-1ac8a4dd06ef'}] 2026-11-10 15:30:35,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [17/17] Tour PosSettleOrderRealTime → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:35,622 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:35,861 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [196, 197] 2026-11-10 15:30:36,341 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14342748 order {'name': 'Order 00037-001-0001', 'uuid': '08b71989-db22-4c99-94ee-1ac8a4dd06ef'} created pos.order #39 2026-11-10 15:30:36,344 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14342748 finished 2026-11-10 15:30:36,574 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 572 0.329 0.632 2026-11-10 15:30:36,612 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-11-10 15:30:36,668 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:36] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:30:36,680 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-11-10 15:30:36,681 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-10 15:30:36,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17664356 (allocated 19144704) 2026-11-10 15:30:36,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 5950 2026-11-10 15:30:36,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-11-10 15:30:36,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 5950 2026-11-10 15:30:36,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153036_832179_test_settle_order_unreserve_order_lines.txt 2026-11-10 15:30:36,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp_uyhev4j_chrome_odoo" 2026-11-10 15:30:37,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-11-10 15:30:38,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 6166 2026-11-10 15:30:38,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpv2fjz76a_chrome_odoo 2026-11-10 15:30:38,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:45327/json/version 2026-11-10 15:30:38,618 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45327/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:38,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:38,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:45327/json 2026-11-10 15:30:38,626 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45327/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:38,633 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:45327/devtools/page/77E0E6633303265C344DF964B0CD2B7C 2026-11-10 15:30:38,650 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-11-10 15:30:38,659 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-11-10 15:30:38,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:38,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-11-10 15:30:38,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:38,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:38,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:39,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:39] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.083 0.696 2026-11-10 15:30:39,691 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '77E0E6633303265C344DF964B0CD2B7C', 'loaderId': '04F1B82AED7DBCE08827E28E2BE275F1', 'isDownload': False} 2026-11-10 15:30:39,691 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-11-10 15:30:39,703 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:39,716 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:39] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:30:39,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:39] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:30:39,726 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:39] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:30:40,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:30:40,086 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:40,087 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:40,096 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-11-10 15:30:40,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:30:40,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:40,109 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [1/31] Tour PosSettleOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:40,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.156 0.281 2026-11-10 15:30:40,536 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.422 2026-11-10 15:30:40,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-11-10 15:30:40,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:40,703 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:30:40,715 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:40,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:40,778 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:40,785 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:40,812 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "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-10 15:30:40,818 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:30:40,822 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:30:40,830 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.010 0.018 2026-11-10 15:30:40,858 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [2/31] Tour PosSettleOrder2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:40,863 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.012 0.047 2026-11-10 15:30:40,879 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-11-10 15:30:40,900 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:30:40,908 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:30:40,915 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:30:40,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:30:40,931 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:30:40,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.025 2026-11-10 15:30:40,945 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:30:40,953 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.062 2026-11-10 15:30:40,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:30:40,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-11-10 15:30:40,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [3/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:40,971 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:30:40,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:30:40,983 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:30:41,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [4/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:41,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.066 2026-11-10 15:30:41,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [5/31] Tour PosSettleOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:41,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [6/31] Tour PosSettleOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:41,341 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.043 0.106 2026-11-10 15:30:41,405 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-11-10 15:30:41,409 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-11-10 15:30:41,501 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:41,505 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [7/31] Tour PosSettleOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:41,573 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [8/31] Tour PosSettleOrder2 → Step body:not(:has(.modal)) 2026-11-10 15:30:41,589 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-11-10 15:30:41,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.024 2026-11-10 15:30:41,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-11-10 15:30:41,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.016 0.036 2026-11-10 15:30:41,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [9/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:30:41,910 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [10/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:30:41,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [11/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-11-10 15:30:42,028 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [12/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:42,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [13/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:30:42,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [14/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:42,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [15/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-11-10 15:30:42,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [16/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-11-10 15:30:42,329 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [17/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-11-10 15:30:42,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [18/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:42,478 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [19/31] Tour PosSettleOrder2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-11-10 15:30:42,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [20/31] Tour PosSettleOrder2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-11-10 15:30:42,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [21/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:42,647 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [22/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:42,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [23/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"0.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("0"))) 2026-11-10 15:30:42,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [24/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:42,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [25/31] Tour PosSettleOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:42,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [26/31] Tour PosSettleOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:42,911 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:42,911 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:42,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [27/31] Tour PosSettleOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:43,011 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [28/31] Tour PosSettleOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:43,077 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [29/31] Tour PosSettleOrder2 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-11-10 15:30:43,128 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [30/31] Tour PosSettleOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:43,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [31/31] Tour PosSettleOrder2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:43,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4752208 started for PoS orders references: [{'name': 'Order 00038-001-0001', 'uuid': '89a7b78b-8cbf-4c19-a7aa-7846d4d05b1d'}] 2026-11-10 15:30:43,227 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:30:43,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4752208 order {'name': 'Order 00038-001-0001', 'uuid': '89a7b78b-8cbf-4c19-a7aa-7846d4d05b1d'} created pos.order #40 2026-11-10 15:30:43,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4752208 finished 2026-11-10 15:30:43,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 474 0.225 0.497 2026-11-10 15:30:43,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:44,031 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:44] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-11-10 15:30:44,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-11-10 15:30:44,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-10 15:30:44,125 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18292280 (allocated 19800064) 2026-11-10 15:30:44,127 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 6166 2026-11-10 15:30:44,127 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-11-10 15:30:44,127 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 6166 2026-11-10 15:30:44,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153044_222568_test_settle_order_with_different_product.txt 2026-11-10 15:30:44,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpv2fjz76a_chrome_odoo" 2026-11-10 15:30:44,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-11-10 15:30:45,172 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 6394 2026-11-10 15:30:45,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpgwualq6l_chrome_odoo 2026-11-10 15:30:45,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:44983/json/version 2026-11-10 15:30:45,174 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44983/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:45,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:45,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:44983/json 2026-11-10 15:30:45,186 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44983/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:45,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:44983/devtools/page/612DDEB51C55E4A38A9721AFA7CA4848 2026-11-10 15:30:45,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-11-10 15:30:45,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-11-10 15:30:45,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:45,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-11-10 15:30:45,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:45,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:45,519 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:46,200 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.084 0.599 2026-11-10 15:30:46,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '612DDEB51C55E4A38A9721AFA7CA4848', 'loaderId': '0AF18F365F0A19FF141E562164898F72', 'isDownload': False} 2026-11-10 15:30:46,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-11-10 15:30:46,226 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:46,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:30:46,240 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:30:46,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:30:46,619 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:46,629 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:46,630 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:46,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-11-10 15:30:46,644 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:46,646 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:30:46,649 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:47,092 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.186 0.269 2026-11-10 15:30:47,094 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.433 2026-11-10 15:30:47,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:30:47,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:30:47,298 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:47,310 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:30:47,315 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:47,368 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:47,373 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:47,392 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:47,408 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "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-10 15:30:47,415 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:30:47,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.015 0.028 2026-11-10 15:30:47,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:47,452 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.051 2026-11-10 15:30:47,471 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.055 2026-11-10 15:30:47,482 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:30:47,491 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:30:47,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-10 15:30:47,505 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-10 15:30:47,512 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:30:47,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:30:47,529 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-11-10 15:30:47,536 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:30:47,540 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:30:47,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:30:47,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:47,553 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-10 15:30:47,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:30:47,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-11-10 15:30:47,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:47,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.053 2026-11-10 15:30:47,684 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:47,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:47,906 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.040 0.106 2026-11-10 15:30:47,970 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.030 2026-11-10 15:30:47,975 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-11-10 15:30:48,060 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:48,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:48,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-11-10 15:30:48,152 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:30:48,198 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.022 2026-11-10 15:30:48,240 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-11-10 15:30:48,312 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.014 0.037 2026-11-10 15:30:48,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:30:48,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:30:48,460 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:48,460 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:48,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:30:48,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:30:48,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:30:48,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:30:48,704 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33953646 started for PoS orders references: [{'name': 'Order 00039-001-0001', 'uuid': 'f4608ef5-3567-4314-9463-003286fa06c6'}] 2026-11-10 15:30:48,710 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:30:49,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33953646 order {'name': 'Order 00039-001-0001', 'uuid': 'f4608ef5-3567-4314-9463-003286fa06c6'} created pos.order #41 2026-11-10 15:30:49,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33953646 finished 2026-11-10 15:30:49,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 481 0.242 0.514 2026-11-10 15:30:49,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:49,544 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:49] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:30:49,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-11-10 15:30:49,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-10 15:30:49,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17766056 (allocated 19668992) 2026-11-10 15:30:49,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 6394 2026-11-10 15:30:49,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-11-10 15:30:49,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 6394 2026-11-10 15:30:49,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153049_720735_test_settle_order_with_different_uom.txt 2026-11-10 15:30:49,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpgwualq6l_chrome_odoo" 2026-11-10 15:30:49,784 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-11-10 15:30:50,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 6605 2026-11-10 15:30:50,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmpfucexhkr_chrome_odoo 2026-11-10 15:30:50,464 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34581/json/version 2026-11-10 15:30:50,464 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34581/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:50,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:50,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34581/json 2026-11-10 15:30:50,475 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34581/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:50,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:34581/devtools/page/30CFE1D4CCF53FDBD63D3976C35F258A 2026-11-10 15:30:50,491 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-11-10 15:30:50,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-11-10 15:30:50,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:30:50,754 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-11-10 15:30:50,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:50,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:50,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:51,509 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.082 0.663 2026-11-10 15:30:51,512 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '30CFE1D4CCF53FDBD63D3976C35F258A', 'loaderId': '5F4AE3FE4E80C221B207A8C4C76A435D', 'isDownload': False} 2026-11-10 15:30:51,512 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-11-10 15:30:51,524 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:51,542 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:30:51,548 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:30:51,552 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-11-10 15:30:51,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:30:51,947 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:30:51,949 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:51,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-11-10 15:30:51,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:30:51,977 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:51,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [1/26] Tour PosSettleOrderIncompatiblePartner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:52,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.173 0.297 2026-11-10 15:30:52,426 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.450 2026-11-10 15:30:52,560 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:30:52,572 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:52,602 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:30:52,615 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:30:52,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:52,673 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:52,677 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:52,703 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:30:52,711 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:30:52,718 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-10 15:30:52,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.011 0.017 2026-11-10 15:30:52,744 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [2/26] Tour PosSettleOrderIncompatiblePartner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:30:52,758 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.010 0.055 2026-11-10 15:30:52,776 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.070 2026-11-10 15:30:52,790 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.013 2026-11-10 15:30:52,800 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-10 15:30:52,810 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-10 15:30:52,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:30:52,823 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:30:52,830 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:30:52,837 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:30:52,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [3/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:52,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:30:52,859 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-10 15:30:52,865 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-11-10 15:30:52,871 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:30:52,878 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-10 15:30:52,882 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:30:52,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [4/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:52,942 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.022 0.065 2026-11-10 15:30:52,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [5/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:53,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [6/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-11-10 15:30:53,220 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.050 0.125 2026-11-10 15:30:53,301 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.045 2026-11-10 15:30:53,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-11-10 15:30:53,406 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:53,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [7/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:53,486 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [8/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-11-10 15:30:53,501 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 15:30:53,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.039 2026-11-10 15:30:53,603 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.021 2026-11-10 15:30:53,658 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.034 2026-11-10 15:30:53,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [9/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:53,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [10/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product1","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product1")):has(.qty:contains("1"))) 2026-11-10 15:30:53,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [11/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:53,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [12/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:53,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [13/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-11-10 15:30:54,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [14/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:54,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [15/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:30:54,118 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [16/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:30:54,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [17/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:30:54,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [18/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:30:54,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.012 0.028 2026-11-10 15:30:54,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [19/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:30:54,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [20/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-11-10 15:30:54,392 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-11-10 15:30:54,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:30:54,486 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-11-10 15:30:54,510 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-11-10 15:30:54,554 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-11-10 15:30:54,603 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.022 2026-11-10 15:30:54,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [21/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:54,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [22/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product2","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product2")):has(.qty:contains("1"))) 2026-11-10 15:30:54,777 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [23/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:54,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [24/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:30:54,879 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [25/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-11-10 15:30:54,931 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [26/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:30:54,982 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-11-10 15:30:54,984 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-10 15:30:55,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18203628 (allocated 19406848) 2026-11-10 15:30:55,058 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 6605 2026-11-10 15:30:55,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-11-10 15:30:55,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 6605 2026-11-10 15:30:55,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153055_168114_test_settle_order_with_incompatible_partner.txt 2026-11-10 15:30:55,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpfucexhkr_chrome_odoo" 2026-11-10 15:30:55,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-11-10 15:30:57,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 6827 2026-11-10 15:30:57,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp46otepbe_chrome_odoo 2026-11-10 15:30:57,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42671/json/version 2026-11-10 15:30:57,373 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42671/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:30:57,392 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-11-10 15:30:57,392 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42671/json 2026-11-10 15:30:57,393 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42671/json with timeout 3 increased to 10s during tests 2026-11-10 15:30:57,401 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:42671/devtools/page/861F0C04F61F1362586068F5B9BAF206 2026-11-10 15:30:57,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-11-10 15:30:57,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-11-10 15:30:57,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_user from n/a 2026-11-10 15:30:57,470 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-11-10 15:30:57,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:30:57,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:30:57,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:30:58,932 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:58] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 135 0.079 1.371 2026-11-10 15:30:58,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '861F0C04F61F1362586068F5B9BAF206', 'loaderId': '61085C8EC4FA0BD26EB7108414096AC4', 'isDownload': False} 2026-11-10 15:30:58,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-11-10 15:30:58,953 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:30:58,968 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:58] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:30:58,974 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:58] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:30:58,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:58] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-10 15:30:59,323 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:30:59,329 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:59,333 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:59,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:30:59,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-11-10 15:30:59,350 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:30:59,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [1/26] Tour PosSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:30:59,726 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.132 0.253 2026-11-10 15:30:59,728 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.364 2026-11-10 15:30:59,842 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-10 15:30:59,854 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:30:59,879 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:30:59,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-11-10 15:30:59,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-11-10 15:30:59,951 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:59,956 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:30:59,981 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:30:59,998 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:30:59] "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-10 15:31:00,010 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:31:00,015 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image/res.users/36/avatar_128 HTTP/1.1" 200 - 17 0.017 0.024 2026-11-10 15:31:00,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [2/26] Tour PosSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:00,033 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.047 2026-11-10 15:31:00,050 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-11-10 15:31:00,070 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:31:00,078 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-10 15:31:00,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-10 15:31:00,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-11-10 15:31:00,106 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:31:00,116 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.048 2026-11-10 15:31:00,122 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.055 2026-11-10 15:31:00,128 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-11-10 15:31:00,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.026 2026-11-10 15:31:00,148 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-10 15:31:00,156 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [3/26] Tour PosSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:00,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:31:00,167 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:31:00,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-10 15:31:00,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [4/26] Tour PosSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:00,254 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.023 0.072 2026-11-10 15:31:00,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [5/26] Tour PosSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:00,339 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [6/26] Tour PosSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:00,506 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.042 0.121 2026-11-10 15:31:00,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.017 0.045 2026-11-10 15:31:00,596 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-11-10 15:31:00,683 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:00,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [7/26] Tour PosSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:00,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [8/26] Tour PosSettleOrder → Step body:not(:has(.modal)) 2026-11-10 15:31:00,773 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.004 0.016 2026-11-10 15:31:00,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.013 0.024 2026-11-10 15:31:00,858 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.023 2026-11-10 15:31:00,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.031 2026-11-10 15:31:00,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [9/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:01,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [10/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":9} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("9"))) 2026-11-10 15:31:01,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [11/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:01,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [12/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:01,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [13/26] Tour PosSettleOrder → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-11-10 15:31:01,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [14/26] Tour PosSettleOrder → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-11-10 15:31:01,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [15/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:01,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [16/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:01,416 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [17/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("2"))) 2026-11-10 15:31:01,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [18/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:01,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [19/26] Tour PosSettleOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:01,619 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [20/26] Tour PosSettleOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:01,628 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:01,629 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:01,674 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [21/26] Tour PosSettleOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:01,725 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [22/26] Tour PosSettleOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:31:01,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [23/26] Tour PosSettleOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:31:01,868 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11761611 started for PoS orders references: [{'name': 'Order 00041-001-0001', 'uuid': 'fdccc324-d83d-48d5-b63c-2f5b7977d08d'}] 2026-11-10 15:31:01,869 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [24/26] Tour PosSettleOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:31:01,881 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:02,241 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #36 deleted stock.move records with IDs: [234] 2026-11-10 15:31:02,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11761611 order {'name': 'Order 00041-001-0001', 'uuid': 'fdccc324-d83d-48d5-b63c-2f5b7977d08d'} created pos.order #42 2026-11-10 15:31:02,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11761611 finished 2026-11-10 15:31:02,744 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 600 0.287 0.591 2026-11-10 15:31:02,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-11-10 15:31:02,798 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:02,856 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:02] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-10 15:31:02,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [25/26] Tour PosSettleOrder → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-11-10 15:31:02,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [26/26] Tour PosSettleOrder → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-11-10 15:31:03,039 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-11-10 15:31:03,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-10 15:31:03,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 18051408 (allocated 20455424) 2026-11-10 15:31:03,144 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 6827 2026-11-10 15:31:03,144 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-11-10 15:31:03,145 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 6827 2026-11-10 15:31:03,209 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153103_209167_test_settle_order_with_kit.txt 2026-11-10 15:31:03,209 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp46otepbe_chrome_odoo" 2026-11-10 15:31:03,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-11-10 15:31:04,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 7043 2026-11-10 15:31:04,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp8xk21j67_chrome_odoo 2026-11-10 15:31:04,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:33297/json/version 2026-11-10 15:31:04,526 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33297/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:04,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:04,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:33297/json 2026-11-10 15:31:04,544 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33297/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:04,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:33297/devtools/page/B2D6CA66F50BCC0D378A2DBE5F082802 2026-11-10 15:31:04,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-11-10 15:31:04,567 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-11-10 15:31:04,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:04,836 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-11-10 15:31:04,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:04,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:04,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:05,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.061 0.613 2026-11-10 15:31:05,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': 'B2D6CA66F50BCC0D378A2DBE5F082802', 'loaderId': '54BD2CCC79DE552ED7FBFEFE3043D7D1', 'isDownload': False} 2026-11-10 15:31:05,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate ready code "odoo.isTourReady('test_settle_order_with_lot')" 2026-11-10 15:31:05,538 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:05,554 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:31:05,557 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:31:05,563 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:31:05,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:05,896 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:05,898 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:05,910 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-11-10 15:31:05,912 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-10 15:31:05,927 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:05,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [1/14] Tour test_settle_order_with_lot → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:06,413 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.202 0.305 2026-11-10 15:31:06,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.471 2026-11-10 15:31:06,565 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:31:06,575 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:06,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:06,614 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:06,620 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:06,675 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:06,677 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:06,722 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:31:06,729 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "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-10 15:31:06,734 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:31:06,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.011 0.019 2026-11-10 15:31:06,760 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.041 2026-11-10 15:31:06,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [2/14] Tour test_settle_order_with_lot → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:06,771 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-11-10 15:31:06,802 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:31:06,811 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:31:06,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:31:06,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-10 15:31:06,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:31:06,838 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:31:06,845 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:31:06,853 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.004 2026-11-10 15:31:06,858 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:31:06,862 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:31:06,867 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.069 2026-11-10 15:31:06,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [3/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:06,879 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.049 2026-11-10 15:31:06,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.070 2026-11-10 15:31:06,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [4/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:06,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.043 2026-11-10 15:31:07,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [5/14] Tour test_settle_order_with_lot → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:07,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [6/14] Tour test_settle_order_with_lot → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:07,227 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.047 0.107 2026-11-10 15:31:07,255 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:07,307 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.044 2026-11-10 15:31:07,394 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:07,400 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [7/14] Tour test_settle_order_with_lot → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:07,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [8/14] Tour test_settle_order_with_lot → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-11-10 15:31:07,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-11-10 15:31:07,547 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.034 2026-11-10 15:31:07,594 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.028 2026-11-10 15:31:07,627 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.020 2026-11-10 15:31:07,653 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.014 2026-11-10 15:31:07,699 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.037 2026-11-10 15:31:07,710 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.043 2026-11-10 15:31:07,776 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.026 0.037 2026-11-10 15:31:07,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [9/14] Tour test_settle_order_with_lot → Step body:not(:has(.modal)) 2026-11-10 15:31:07,906 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [10/14] Tour test_settle_order_with_lot → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:07,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [11/14] Tour test_settle_order_with_lot → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A"))) 2026-11-10 15:31:08,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [12/14] Tour test_settle_order_with_lot → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:08,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [13/14] Tour test_settle_order_with_lot → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-11-10 15:31:08,144 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [14/14] Tour test_settle_order_with_lot → Step check lot1 is linked (trigger: .info-list li:contains(1002)) 2026-11-10 15:31:08,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-11-10 15:31:08,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-10 15:31:08,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16852868 (allocated 18882560) 2026-11-10 15:31:08,253 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 7043 2026-11-10 15:31:08,253 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-11-10 15:31:08,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 7043 2026-11-10 15:31:08,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153108_327071_test_settle_order_with_lot.txt 2026-11-10 15:31:08,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp8xk21j67_chrome_odoo" 2026-11-10 15:31:08,388 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-11-10 15:31:09,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 7262 2026-11-10 15:31:09,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpk2p5bsx7_chrome_odoo 2026-11-10 15:31:09,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:45543/json/version 2026-11-10 15:31:09,761 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45543/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:09,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:09,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:45543/json 2026-11-10 15:31:09,786 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45543/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:09,796 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:45543/devtools/page/B3EDFB27EEEBB8FA9F57214D02C28417 2026-11-10 15:31:09,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-11-10 15:31:09,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-11-10 15:31:10,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:10,110 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-11-10 15:31:10,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:10,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:10,122 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:10,887 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:10] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.065 0.703 2026-11-10 15:31:10,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'B3EDFB27EEEBB8FA9F57214D02C28417', 'loaderId': '1CCAE8F45E2C815F36DC5451074CC02C', 'isDownload': False} 2026-11-10 15:31:10,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-11-10 15:31:10,904 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:10,921 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:10] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:31:10,925 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:10] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:31:10,930 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:10] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:31:11,337 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:11,342 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:11,346 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:11,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-11-10 15:31:11,362 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:11,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [1/18] Tour PosSettleOrder3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:11,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.192 0.309 2026-11-10 15:31:11,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.505 2026-11-10 15:31:11,972 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:31:11,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-10 15:31:11,983 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:12,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:31:12,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:12,035 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:12,095 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:12,101 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:12,121 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:12,148 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "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-10 15:31:12,152 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.011 0.023 2026-11-10 15:31:12,155 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:12,171 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [2/18] Tour PosSettleOrder3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:12,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.014 0.051 2026-11-10 15:31:12,200 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.044 2026-11-10 15:31:12,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-10 15:31:12,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.019 2026-11-10 15:31:12,241 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:31:12,250 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:31:12,263 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.011 2026-11-10 15:31:12,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:31:12,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [3/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:12,286 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-10 15:31:12,292 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-10 15:31:12,300 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.079 2026-11-10 15:31:12,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-11-10 15:31:12,314 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:31:12,320 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:31:12,325 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:31:12,345 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [4/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:12,400 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.082 2026-11-10 15:31:12,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [5/18] Tour PosSettleOrder3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:12,490 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [6/18] Tour PosSettleOrder3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:12,644 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.042 0.110 2026-11-10 15:31:12,709 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.031 2026-11-10 15:31:12,713 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-11-10 15:31:12,807 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:12,813 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [7/18] Tour PosSettleOrder3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:12,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [8/18] Tour PosSettleOrder3 → Step body:not(:has(.modal)) 2026-11-10 15:31:12,905 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-11-10 15:31:12,955 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.027 2026-11-10 15:31:13,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.028 2026-11-10 15:31:13,068 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.038 2026-11-10 15:31:13,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [9/18] Tour PosSettleOrder3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:13,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [10/18] Tour PosSettleOrder3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:31:13,262 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [11/18] Tour PosSettleOrder3 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:13,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [12/18] Tour PosSettleOrder3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:13,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [13/18] Tour PosSettleOrder3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:13,395 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:13,407 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:13,445 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [14/18] Tour PosSettleOrder3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:13,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [15/18] Tour PosSettleOrder3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:31:13,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [16/18] Tour PosSettleOrder3 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-11-10 15:31:13,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [17/18] Tour PosSettleOrder3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:31:13,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [18/18] Tour PosSettleOrder3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:31:13,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29443472 started for PoS orders references: [{'name': 'Order 00043-001-0001', 'uuid': '45e90e2b-1939-4b65-9e19-0b43743ff663'}] 2026-11-10 15:31:13,698 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:13,976 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [208] 2026-11-10 15:31:14,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29443472 order {'name': 'Order 00043-001-0001', 'uuid': '45e90e2b-1939-4b65-9e19-0b43743ff663'} created pos.order #43 2026-11-10 15:31:14,378 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29443472 finished 2026-11-10 15:31:14,552 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 562 0.298 0.565 2026-11-10 15:31:14,593 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:14,647 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:14] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-11-10 15:31:14,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-11-10 15:31:14,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-10 15:31:14,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17782872 (allocated 19406848) 2026-11-10 15:31:14,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 7262 2026-11-10 15:31:14,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-11-10 15:31:14,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 7262 2026-11-10 15:31:14,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153114_831548_test_settle_order_with_multistep_delivery.txt 2026-11-10 15:31:14,832 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpk2p5bsx7_chrome_odoo" 2026-11-10 15:31:14,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-11-10 15:31:17,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 7477 2026-11-10 15:31:17,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpgloc475g_chrome_odoo 2026-11-10 15:31:17,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:42845/json/version 2026-11-10 15:31:17,234 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42845/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:17,248 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:17,249 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:42845/json 2026-11-10 15:31:17,249 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42845/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:17,262 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Websocket url found: ws://127.0.0.1:42845/devtools/page/1AC3155CF016526DE8C4E768DE9A6B77 2026-11-10 15:31:17,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-11-10 15:31:17,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-11-10 15:31:17,649 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:17,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-11-10 15:31:17,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:17,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:17,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:18,418 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 130 0.064 0.692 2026-11-10 15:31:18,421 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '1AC3155CF016526DE8C4E768DE9A6B77', 'loaderId': 'E0E9C998709E8A957A6D5D1F89602C2E', 'isDownload': False} 2026-11-10 15:31:18,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-11-10 15:31:18,437 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:18,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:31:18,458 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-11-10 15:31:18,464 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-11-10 15:31:18,835 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:31:18,845 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:18,857 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-11-10 15:31:18,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:18,864 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:18,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [1/20] Tour PosSettleOrder4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:19,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.143 0.281 2026-11-10 15:31:19,284 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.427 2026-11-10 15:31:19,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:31:19,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:31:19,426 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:19,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:19,462 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:19,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:19,524 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:19,528 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:19,556 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:19,571 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:31:19,574 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-10 15:31:19,585 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.012 0.024 2026-11-10 15:31:19,608 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [2/20] Tour PosSettleOrder4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:19,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-11-10 15:31:19,619 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.046 2026-11-10 15:31:19,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-10 15:31:19,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:31:19,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.017 2026-11-10 15:31:19,683 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-11-10 15:31:19,689 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:31:19,705 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-10 15:31:19,712 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:31:19,720 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:31:19,726 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-10 15:31:19,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [3/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:19,732 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:31:19,743 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:31:19,749 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-11-10 15:31:19,755 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.075 2026-11-10 15:31:19,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [4/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:19,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.066 2026-11-10 15:31:19,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [5/20] Tour PosSettleOrder4 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:19,921 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [6/20] Tour PosSettleOrder4 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:20,096 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.041 0.131 2026-11-10 15:31:20,157 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.029 2026-11-10 15:31:20,161 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-11-10 15:31:20,252 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:20,259 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [7/20] Tour PosSettleOrder4 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:20,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [8/20] Tour PosSettleOrder4 → Step body:not(:has(.modal)) 2026-11-10 15:31:20,351 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:31:20,399 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-10 15:31:20,452 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.027 2026-11-10 15:31:20,504 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.025 2026-11-10 15:31:20,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [9/20] Tour PosSettleOrder4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:20,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [10/20] Tour PosSettleOrder4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-11-10 15:31:20,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [11/20] Tour PosSettleOrder4 → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:20,759 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [12/20] Tour PosSettleOrder4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:20,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [13/20] Tour PosSettleOrder4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:20,842 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:20,843 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:20,888 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [14/20] Tour PosSettleOrder4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:20,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [15/20] Tour PosSettleOrder4 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:31:21,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [16/20] Tour PosSettleOrder4 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-11-10 15:31:21,053 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [17/20] Tour PosSettleOrder4 → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-11-10 15:31:21,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [18/20] Tour PosSettleOrder4 → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-11-10 15:31:21,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [19/20] Tour PosSettleOrder4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:31:21,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [20/20] Tour PosSettleOrder4 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:31:21,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52420797 started for PoS orders references: [{'name': 'Order 00044-001-0001', 'uuid': 'cd82c336-2360-4c05-b918-6c1978d4742f'}] 2026-11-10 15:31:21,281 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:31:21,469 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [213] 2026-11-10 15:31:23,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52420797 order {'name': 'Order 00044-001-0001', 'uuid': 'cd82c336-2360-4c05-b918-6c1978d4742f'} created pos.order #44 2026-11-10 15:31:23,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52420797 finished 2026-11-10 15:31:23,431 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1065 0.574 1.584 2026-11-10 15:31:23,462 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:23] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:23,476 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:23,517 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:23] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-11-10 15:31:23,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-11-10 15:31:23,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-10 15:31:23,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17091932 (allocated 18882560) 2026-11-10 15:31:23,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 7477 2026-11-10 15:31:23,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-11-10 15:31:23,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 7477 2026-11-10 15:31:23,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153123_718947_test_settle_order_with_multistep_delivery_receipt.txt 2026-11-10 15:31:23,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpgloc475g_chrome_odoo" 2026-11-10 15:31:23,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-11-10 15:31:24,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 7690 2026-11-10 15:31:24,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpa9epyddn_chrome_odoo 2026-11-10 15:31:24,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:41599/json/version 2026-11-10 15:31:24,299 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41599/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:24,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:24,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:41599/json 2026-11-10 15:31:24,314 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41599/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:24,316 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:41599/devtools/page/BB98F3CDBD729EB32667CB361CA7B3D4 2026-11-10 15:31:24,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-11-10 15:31:24,320 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-11-10 15:31:24,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:24,532 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-11-10 15:31:24,533 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:24,533 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:24,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:26,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.074 1.399 2026-11-10 15:31:26,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'BB98F3CDBD729EB32667CB361CA7B3D4', 'loaderId': 'BE6A0AA42144E34422A8F3B5F5310419', 'isDownload': False} 2026-11-10 15:31:26,017 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-11-10 15:31:26,034 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:26,050 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:31:26,053 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:31:26,061 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-11-10 15:31:26,416 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:26,424 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:26,425 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:26,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-11-10 15:31:26,443 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:31:26,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:26,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:26,949 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.174 0.338 2026-11-10 15:31:26,950 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-11-10 15:31:27,068 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:31:27,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:27,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:27,130 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:27,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:27,187 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:27,191 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:27,211 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:27,224 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "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-10 15:31:27,235 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:31:27,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.008 0.018 2026-11-10 15:31:27,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:27,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.013 0.054 2026-11-10 15:31:27,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.057 2026-11-10 15:31:27,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.008 2026-11-10 15:31:27,323 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.019 2026-11-10 15:31:27,329 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:31:27,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:31:27,346 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.031 2026-11-10 15:31:27,352 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:31:27,357 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-10 15:31:27,365 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:31:27,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:31:27,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:27,375 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:31:27,381 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:31:27,387 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:31:27,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-10 15:31:27,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:27,465 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.021 0.069 2026-11-10 15:31:27,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:27,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:27,735 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.045 0.112 2026-11-10 15:31:27,771 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:27,814 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.037 2026-11-10 15:31:27,905 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:27,910 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:27,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-11-10 15:31:27,989 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:31:28,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.030 2026-11-10 15:31:28,105 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.028 2026-11-10 15:31:28,160 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.032 2026-11-10 15:31:28,227 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:28,315 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:28,342 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:28,343 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:28,388 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:28,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:31:28,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:31:28,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:31:28,580 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57601538 started for PoS orders references: [{'name': 'Order 00045-001-0001', 'uuid': '2c7c7b5b-5d4a-41ff-b8a8-44207d85a60f'}] 2026-11-10 15:31:28,586 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:29,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57601538 order {'name': 'Order 00045-001-0001', 'uuid': '2c7c7b5b-5d4a-41ff-b8a8-44207d85a60f'} created pos.order #45 2026-11-10 15:31:29,217 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57601538 finished 2026-11-10 15:31:29,934 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 675 0.459 0.899 2026-11-10 15:31:29,966 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:31:30,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:30] "GET /web/image?model=pos.config&id=8&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:31:30,020 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-11-10 15:31:30,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-10 15:31:30,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17640692 (allocated 19144704) 2026-11-10 15:31:30,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 7690 2026-11-10 15:31:30,104 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-11-10 15:31:30,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 7690 2026-11-10 15:31:30,199 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153130_199760_test_settle_quotation_delivered_qty.txt 2026-11-10 15:31:30,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpa9epyddn_chrome_odoo" 2026-11-10 15:31:30,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-11-10 15:31:31,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 7910 2026-11-10 15:31:31,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmp02rj5p17_chrome_odoo 2026-11-10 15:31:31,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:38231/json/version 2026-11-10 15:31:31,576 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38231/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:31,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:31,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:38231/json 2026-11-10 15:31:31,602 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38231/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:31,618 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:38231/devtools/page/E070C5DD642C1566F878B4D34EF4A8B1 2026-11-10 15:31:31,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-11-10 15:31:31,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-11-10 15:31:31,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:31,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-11-10 15:31:31,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:31,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:31,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:32,533 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 132 0.069 0.642 2026-11-10 15:31:32,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'E070C5DD642C1566F878B4D34EF4A8B1', 'loaderId': '514206C0513A8FFBAD69042B4DE20CF6', 'isDownload': False} 2026-11-10 15:31:32,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate ready code "odoo.isTourReady('test_settle_so_custom_attribute_value')" 2026-11-10 15:31:32,551 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:32,566 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:31:32,573 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:31:32,579 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:31:32,943 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:31:32,948 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:32,957 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:32,959 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:32,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-11-10 15:31:32,967 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-10 15:31:32,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [1/9] Tour test_settle_so_custom_attribute_value → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:33,402 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.169 0.275 2026-11-10 15:31:33,404 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-11-10 15:31:33,513 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:31:33,525 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:33,549 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:33,562 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:33,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:33,621 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:33,626 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:33,654 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:31:33,659 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "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-10 15:31:33,663 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:33,680 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.016 0.023 2026-11-10 15:31:33,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [2/9] Tour test_settle_so_custom_attribute_value → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:33,700 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.051 2026-11-10 15:31:33,713 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-11-10 15:31:33,734 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-10 15:31:33,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:31:33,746 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:31:33,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:31:33,762 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.028 2026-11-10 15:31:33,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:31:33,773 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:31:33,787 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.034 2026-11-10 15:31:33,793 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:31:33,798 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:31:33,805 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:33,810 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:31:33,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [3/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:33,816 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-11-10 15:31:33,868 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [4/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:33,891 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.025 0.050 2026-11-10 15:31:33,931 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [5/9] Tour test_settle_so_custom_attribute_value → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:34,004 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [6/9] Tour test_settle_so_custom_attribute_value → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:34,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.050 0.128 2026-11-10 15:31:34,258 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.038 2026-11-10 15:31:34,262 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-11-10 15:31:34,362 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:34,368 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [7/9] Tour test_settle_so_custom_attribute_value → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:34,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [8/9] Tour test_settle_so_custom_attribute_value → Step body:not(:has(.modal)) 2026-11-10 15:31:34,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-11-10 15:31:34,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.018 0.034 2026-11-10 15:31:34,538 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:34,605 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.016 0.028 2026-11-10 15:31:34,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:34,677 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.014 0.036 2026-11-10 15:31:34,732 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [9/9] Tour test_settle_so_custom_attribute_value → Step Check orderline with attributes: {"productName":"Inscription: Custom: Value"} (trigger: .order-container .orderline:has(.product-name:contains("Inscription: Custom: Value"))) 2026-11-10 15:31:34,796 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-11-10 15:31:34,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_custom_attribute_value SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-10 15:31:34,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16898672 (allocated 18096128) 2026-11-10 15:31:34,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 7910 2026-11-10 15:31:34,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-11-10 15:31:34,854 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 7910 2026-11-10 15:31:34,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153134_948361_test_settle_so_custom_attribute_value.txt 2026-11-10 15:31:34,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmp02rj5p17_chrome_odoo" 2026-11-10 15:31:35,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-11-10 15:31:35,896 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 8129 2026-11-10 15:31:35,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless temporary user profile dir: /tmp/tmpw62ncuj6_chrome_odoo 2026-11-10 15:31:35,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:34919/json/version 2026-11-10 15:31:35,898 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34919/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:35,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:35,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:34919/json 2026-11-10 15:31:35,905 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34919/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:35,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Websocket url found: ws://127.0.0.1:34919/devtools/page/867D7A3511CAE845EA2B1DB54A2B400B 2026-11-10 15:31:35,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Enable chrome headless console log notification 2026-11-10 15:31:35,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-11-10 15:31:36,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_user from n/a 2026-11-10 15:31:36,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-11-10 15:31:36,165 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:36,165 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:36,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:36,816 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:36] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 178 0.070 0.574 2026-11-10 15:31:36,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '867D7A3511CAE845EA2B1DB54A2B400B', 'loaderId': 'C164C0C85D04A90420458C7DF0789C76', 'isDownload': False} 2026-11-10 15:31:36,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate ready code "odoo.isTourReady('test_settle_so_with_non_pos_groupable_uom')" 2026-11-10 15:31:36,835 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:36,851 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:36] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:31:36,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:36] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:31:36,861 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:36] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:31:37,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:37,200 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:37,201 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:37,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-11-10 15:31:37,214 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:31:37,229 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:37,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [1/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:37,588 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.129 0.252 2026-11-10 15:31:37,590 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.364 2026-11-10 15:31:37,709 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-11-10 15:31:37,719 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:37,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:31:37,762 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-10 15:31:37,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:37,820 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:37,824 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:37,854 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:31:37,859 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "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-10 15:31:37,865 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:31:37,871 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.011 0.016 2026-11-10 15:31:37,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-11-10 15:31:37,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [2/11] Tour test_settle_so_with_non_pos_groupable_uom → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:37,918 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image/res.users/36/avatar_128 HTTP/1.1" 200 - 17 0.011 0.062 2026-11-10 15:31:37,940 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:31:37,946 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-10 15:31:37,952 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:37,957 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-11-10 15:31:37,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:31:37,970 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:31:37,975 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.007 2026-11-10 15:31:38,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:31:38,010 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:31:38,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:38,022 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:31:38,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:31:38,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.036 2026-11-10 15:31:38,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [3/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:38,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [4/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:38,120 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.023 0.034 2026-11-10 15:31:38,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [5/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:38,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [6/11] Tour test_settle_so_with_non_pos_groupable_uom → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:38,386 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.030 0.100 2026-11-10 15:31:38,414 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:38,462 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.043 2026-11-10 15:31:38,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [7/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:38,583 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:38,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [8/11] Tour test_settle_so_with_non_pos_groupable_uom → Step body:not(:has(.modal)) 2026-11-10 15:31:38,641 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.007 0.017 2026-11-10 15:31:38,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.016 0.043 2026-11-10 15:31:38,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.029 2026-11-10 15:31:38,808 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.013 0.030 2026-11-10 15:31:38,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [9/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:31:38,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [10/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Check orderline with attributes: {"withClass":".selected","productName":"Pomme de Terre","quantity":"0.5","price":"5.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pomme de Terre")):has(.qty:contains("0.5")):has(.price:contains("5.00"))) 2026-11-10 15:31:39,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [11/11] Tour test_settle_so_with_non_pos_groupable_uom → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:31:39,059 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-11-10 15:31:39,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_with_non_pos_groupable_uom SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-10 15:31:39,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16570124 (allocated 18096128) 2026-11-10 15:31:39,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 8129 2026-11-10 15:31:39,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-11-10 15:31:39,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 8129 2026-11-10 15:31:39,201 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153139_200748_test_settle_so_with_non_pos_groupable_uom.txt 2026-11-10 15:31:39,201 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpw62ncuj6_chrome_odoo" 2026-11-10 15:31:39,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-11-10 15:31:40,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 8334 2026-11-10 15:31:40,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpocwydaf8_chrome_odoo 2026-11-10 15:31:40,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:44581/json/version 2026-11-10 15:31:40,135 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44581/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:40,152 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:40,152 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:44581/json 2026-11-10 15:31:40,153 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44581/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:40,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:44581/devtools/page/1107FD7F8D812519F5F0800D29335EF3 2026-11-10 15:31:40,166 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-11-10 15:31:40,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-11-10 15:31:40,382 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:40,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-11-10 15:31:40,386 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:40,386 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:40,398 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:41,099 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.061 0.642 2026-11-10 15:31:41,102 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '1107FD7F8D812519F5F0800D29335EF3', 'loaderId': '6851C3944140EAF296EDF7EEAD9B0D84', 'isDownload': False} 2026-11-10 15:31:41,102 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-11-10 15:31:41,120 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:41,132 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:31:41,137 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:31:41,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:31:41,488 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:31:41,494 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:41,502 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:41,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-11-10 15:31:41,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:41,514 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-10 15:31:41,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [1/14] Tour PoSApplyDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:41,926 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.148 0.272 2026-11-10 15:31:41,928 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-11-10 15:31:42,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:31:42,045 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:42,069 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:42,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:42,087 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:42,138 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:42,143 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:42,158 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:42,166 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:42,168 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "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-10 15:31:42,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.009 0.022 2026-11-10 15:31:42,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [2/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:42,220 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.007 0.057 2026-11-10 15:31:42,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-11-10 15:31:42,246 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-10 15:31:42,257 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.017 2026-11-10 15:31:42,263 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:31:42,269 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:31:42,283 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.034 2026-11-10 15:31:42,291 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-10 15:31:42,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:31:42,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-10 15:31:42,313 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:31:42,317 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [3/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:42,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.041 2026-11-10 15:31:42,327 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:31:42,333 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:31:42,380 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [4/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:42,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.071 2026-11-10 15:31:42,425 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.118 2026-11-10 15:31:42,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [5/14] Tour PoSApplyDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:42,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [6/14] Tour PoSApplyDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:42,689 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.051 0.115 2026-11-10 15:31:42,757 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.030 2026-11-10 15:31:42,764 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-11-10 15:31:42,864 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:42,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [7/14] Tour PoSApplyDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-11-10 15:31:42,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [8/14] Tour PoSApplyDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-11-10 15:31:42,969 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:31:43,018 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.027 2026-11-10 15:31:43,067 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.010 0.032 2026-11-10 15:31:43,094 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.017 2026-11-10 15:31:43,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.009 2026-11-10 15:31:43,160 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.034 2026-11-10 15:31:43,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:31:43,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [9/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-11-10 15:31:43,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [10/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:43,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [11/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:43,379 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:43,380 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:43,426 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [12/14] Tour PoSApplyDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:43,492 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [13/14] Tour PoSApplyDownpayment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:31:43,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [14/14] Tour PoSApplyDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:31:43,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-11-10 15:31:43,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:31:43,637 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66616169 started for PoS orders references: [{'name': 'Order 00048-001-0001', 'uuid': 'da002b74-3eac-43cc-8642-15b44e528b82'}] 2026-11-10 15:31:43,644 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:43,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17284800 (allocated 18882560) 2026-11-10 15:31:43,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 8334 2026-11-10 15:31:43,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-11-10 15:31:43,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 8334 2026-11-10 15:31:43,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153143_802644_test_settle_so_with_pos_downpayment.txt 2026-11-10 15:31:43,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpocwydaf8_chrome_odoo" 2026-11-10 15:31:43,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66616169 order {'name': 'Order 00048-001-0001', 'uuid': 'da002b74-3eac-43cc-8642-15b44e528b82'} created pos.order #47 2026-11-10 15:31:43,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66616169 finished 2026-11-10 15:31:43,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-11-10 15:31:44,022 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 204 0.119 0.268 2026-11-10 15:31:44,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_without_downpayment_product ... 2026-11-10 15:31:45,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome pid: 8554 2026-11-10 15:31:45,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless temporary user profile dir: /tmp/tmpmg97njwp_chrome_odoo 2026-11-10 15:31:45,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:32771/json/version 2026-11-10 15:31:45,901 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32771/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:45,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:45,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:32771/json 2026-11-10 15:31:45,912 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32771/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:45,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Websocket url found: ws://127.0.0.1:32771/devtools/page/A2F86A7AD5CBEBC80D09927337389E45 2026-11-10 15:31:45,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Enable chrome headless console log notification 2026-11-10 15:31:45,927 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless enable page notifications 2026-11-10 15:31:46,271 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:46,273 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Setting session cookie in browser 2026-11-10 15:31:46,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:46,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:46,284 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:47,759 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:47] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.067 1.409 2026-11-10 15:31:47,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Navigation result: {'frameId': 'A2F86A7AD5CBEBC80D09927337389E45', 'loaderId': 'CBA098DEE8916AA1B52275A1ED3CDC04', 'isDownload': False} 2026-11-10 15:31:47,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Evaluate ready code "odoo.isTourReady('test_settle_so_without_downpayment_product')" 2026-11-10 15:31:47,774 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:47,787 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:47] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:31:47,795 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:47] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:31:47,799 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:47] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:31:48,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:31:48,152 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:48,155 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:48,164 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: IndexedDB 1 Ready 2026-11-10 15:31:48,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:31:48,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Evaluate test code "odoo.startTour('test_settle_so_without_downpayment_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:48,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [1/8] Tour test_settle_so_without_downpayment_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:48,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.160 0.302 2026-11-10 15:31:48,626 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-11-10 15:31:48,741 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:31:48,751 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:31:48,775 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:48,786 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:31:48,792 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:48,857 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:48,858 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:48,883 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:48,900 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "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-10 15:31:48,903 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:31:48,920 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 17 0.013 0.021 2026-11-10 15:31:48,941 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.006 0.043 2026-11-10 15:31:48,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [2/8] Tour test_settle_so_without_downpayment_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:48,956 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-11-10 15:31:48,995 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.008 2026-11-10 15:31:49,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-10 15:31:49,008 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:31:49,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:31:49,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:31:49,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:31:49,031 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:31:49,039 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:31:49,046 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-11-10 15:31:49,053 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:31:49,062 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:31:49,068 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:31:49,073 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:31:49,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [3/8] Tour test_settle_so_without_downpayment_product → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:49,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [4/8] Tour test_settle_so_without_downpayment_product → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:49,144 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.026 0.042 2026-11-10 15:31:49,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [5/8] Tour test_settle_so_without_downpayment_product → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:49,272 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [6/8] Tour test_settle_so_without_downpayment_product → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:49,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.040 0.158 2026-11-10 15:31:49,547 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.015 0.036 2026-11-10 15:31:49,550 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-11-10 15:31:49,671 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:49,681 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [7/8] Tour test_settle_so_without_downpayment_product → Step selection popup has 'Settle the order' (trigger: .selection-item:contains("Settle the order")) 2026-11-10 15:31:49,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [8/8] Tour test_settle_so_without_downpayment_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("No down payment product")) 2026-11-10 15:31:49,765 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:31:49,807 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-10 15:31:49,849 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-11-10 15:31:49,878 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: tour succeeded 2026-11-10 15:31:49,879 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_without_downpayment_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-11-10 15:31:49,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: heap 16232988 (allocated 17047552) 2026-11-10 15:31:49,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing chrome headless with pid 8554 2026-11-10 15:31:49,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing websocket connection 2026-11-10 15:31:49,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Terminating chrome headless with pid 8554 2026-11-10 15:31:50,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153150_043669_test_settle_so_without_downpayment_product.txt 2026-11-10 15:31:50,044 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Removing chrome user profile "/tmp/tmpmg97njwp_chrome_odoo" 2026-11-10 15:31:50,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-11-10 15:31:51,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 8761 2026-11-10 15:31:51,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmp0edv3p52_chrome_odoo 2026-11-10 15:31:51,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:44173/json/version 2026-11-10 15:31:51,017 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44173/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:51,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:51,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:44173/json 2026-11-10 15:31:51,031 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44173/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:51,044 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:44173/devtools/page/F737864A9D76891D36287CC66CEB1062 2026-11-10 15:31:51,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-11-10 15:31:51,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-11-10 15:31:51,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:31:51,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-11-10 15:31:51,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:51,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:51,337 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:52,025 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 131 0.060 0.630 2026-11-10 15:31:52,028 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': 'F737864A9D76891D36287CC66CEB1062', 'loaderId': 'C1BDD26831FC2EF3A5AF0C4E2C2B572E', 'isDownload': False} 2026-11-10 15:31:52,029 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-11-10 15:31:52,048 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:52,062 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:31:52,072 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-11-10 15:31:52,079 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-10 15:31:52,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:31:52,413 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:52,415 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:52,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-11-10 15:31:52,426 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:52,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [1/13] Tour PosShipLaterNoDefault → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:52,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.163 0.267 2026-11-10 15:31:52,859 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.436 2026-11-10 15:31:52,966 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:31:52,967 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:31:52,975 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:52,999 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:31:53,011 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:31:53,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:53,069 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:53,073 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:53,089 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:53,112 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:31:53,116 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:31:53,130 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.012 0.029 2026-11-10 15:31:53,148 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [2/13] Tour PosShipLaterNoDefault → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:53,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.007 0.054 2026-11-10 15:31:53,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.003 0.061 2026-11-10 15:31:53,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.015 2026-11-10 15:31:53,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:53,208 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-11-10 15:31:53,216 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.037 2026-11-10 15:31:53,224 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.044 2026-11-10 15:31:53,232 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.019 2026-11-10 15:31:53,238 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.065 2026-11-10 15:31:53,244 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:31:53,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-11-10 15:31:53,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [3/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:53,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:31:53,266 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:31:53,273 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:31:53,279 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:31:53,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [4/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:53,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.078 2026-11-10 15:31:53,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [5/13] Tour PosShipLaterNoDefault → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:53,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [6/13] Tour PosShipLaterNoDefault → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:31:53,611 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.042 0.113 2026-11-10 15:31:53,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-11-10 15:31:53,686 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-11-10 15:31:53,784 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:53,800 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [7/13] Tour PosShipLaterNoDefault → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:31:53,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [8/13] Tour PosShipLaterNoDefault → Step body:not(:has(.modal)) 2026-11-10 15:31:53,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:31:53,948 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-10 15:31:53,994 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.022 2026-11-10 15:31:54,039 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.024 2026-11-10 15:31:54,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [9/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:31:54,181 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [10/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:31:54,194 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:54,195 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:54,240 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [11/13] Tour PosShipLaterNoDefault → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:31:54,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [12/13] Tour PosShipLaterNoDefault → Step payment screen is shown (trigger: .pos .payment-screen) 2026-11-10 15:31:54,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [13/13] Tour PosShipLaterNoDefault → Step Check that: ---Shipping later button is highlighted--- is not true (trigger: body:not(:has(.button:contains('Ship Later').highlight))) 2026-11-10 15:31:54,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-11-10 15:31:54,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-10 15:31:54,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16793368 (allocated 18096128) 2026-11-10 15:31:54,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 8761 2026-11-10 15:31:54,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-11-10 15:31:54,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 8761 2026-11-10 15:31:54,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153154_544967_test_ship_later_no_default.txt 2026-11-10 15:31:54,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp0edv3p52_chrome_odoo" 2026-11-10 15:31:54,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-11-10 15:31:55,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 8975 2026-11-10 15:31:55,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp91k5khgf_chrome_odoo 2026-11-10 15:31:55,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:34447/json/version 2026-11-10 15:31:55,729 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34447/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:31:55,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Browser version: Chrome/150.0.7871.114 2026-11-10 15:31:55,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:34447/json 2026-11-10 15:31:55,737 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34447/json with timeout 3 increased to 10s during tests 2026-11-10 15:31:55,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Websocket url found: ws://127.0.0.1:34447/devtools/page/E600B817779089994E5C927F7D2BFD68 2026-11-10 15:31:55,753 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-11-10 15:31:55,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-11-10 15:31:56,024 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_admin from n/a 2026-11-10 15:31:56,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-11-10 15:31:56,029 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:31:56,029 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:31:56,038 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:31:56,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:56] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 129 0.048 0.517 2026-11-10 15:31:56,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'E600B817779089994E5C927F7D2BFD68', 'loaderId': 'B8E08AB3213C6A1C079B20EF6795ED37', 'isDownload': False} 2026-11-10 15:31:56,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-11-10 15:31:56,615 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:31:56,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:56] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:31:56,632 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:56] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:31:56,638 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:56] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:31:56,994 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:31:57,000 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:57,002 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:57,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:31:57,010 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-11-10 15:31:57,013 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [1/6] Tour PosOrdersListDifferentCurrency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:31:57,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-11-10 15:31:57,420 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.160 0.251 2026-11-10 15:31:57,422 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.393 2026-11-10 15:31:57,556 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-11-10 15:31:57,569 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:31:57,599 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:31:57,622 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-10 15:31:57,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: Owl is running in 'dev' mode. 2026-11-10 15:31:57,683 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:57,690 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:31:57,718 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:31:57,719 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31: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-10 15:31:57,730 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:31:57,748 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image/res.users/37/avatar_128 HTTP/1.1" 200 - 17 0.012 0.021 2026-11-10 15:31:57,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [2/6] Tour PosOrdersListDifferentCurrency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:31:57,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.005 0.037 2026-11-10 15:31:57,781 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-11-10 15:31:57,801 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.008 2026-11-10 15:31:57,810 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:31:57,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:57,828 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:31:57,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:31:57,839 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:31:57,845 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:31:57,854 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.045 2026-11-10 15:31:57,860 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-11-10 15:31:57,867 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:31:57,871 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:31:57,874 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [3/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:31:57,879 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.029 2026-11-10 15:31:57,884 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:31:57,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [4/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:31:57,936 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.040 2026-11-10 15:31:58,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [5/6] Tour PosOrdersListDifferentCurrency → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:31:58,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [6/6] Tour PosOrdersListDifferentCurrency → Step Check that no orders are displayed (trigger: .o_nocontent_help p:contains("No record found")) 2026-11-10 15:31:58,258 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.035 0.150 2026-11-10 15:31:58,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-11-10 15:31:58,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:31:58,475 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-11-10 15:31:58,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-11-10 15:31:58,487 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:31:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:31:58,547 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17460912 (allocated 19144704) 2026-11-10 15:31:58,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 8975 2026-11-10 15:31:58,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-11-10 15:31:58,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 8975 2026-11-10 15:31:58,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153158_670175_test_show_orders_for_pos_currency_only.txt 2026-11-10 15:31:58,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp91k5khgf_chrome_odoo" 2026-11-10 15:31:58,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-11-10 15:32:00,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 9187 2026-11-10 15:32:00,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmplp2zebyc_chrome_odoo 2026-11-10 15:32:00,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:46185/json/version 2026-11-10 15:32:00,116 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46185/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:32:00,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-10 15:32:00,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:46185/json 2026-11-10 15:32:00,131 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46185/json with timeout 3 increased to 10s during tests 2026-11-10 15:32:00,148 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:46185/devtools/page/5C040FA863D6E2F844F25F9F0C93A7E3 2026-11-10 15:32:00,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-11-10 15:32:00,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-11-10 15:32:00,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:32:00,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-11-10 15:32:00,451 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=8" in browser 2026-11-10 15:32:00,451 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=8" 2026-11-10 15:32:00,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:32:01,114 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /pos/ui?config_id=8 HTTP/1.1" 200 - 129 0.067 0.588 2026-11-10 15:32:01,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '5C040FA863D6E2F844F25F9F0C93A7E3', 'loaderId': '0E7A5FA9D956636B05CCC90E52EB96C2', 'isDownload': False} 2026-11-10 15:32:01,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-11-10 15:32:01,133 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:32:01,146 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:32:01,152 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:32:01,155 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:32:01,528 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:32:01,534 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:32:01,535 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:32:01,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:32:01,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-11-10 15:32:01,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [1/14] Tour PoSSaleOrderWithDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:32:01,549 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-10 15:32:01,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.140 0.248 2026-11-10 15:32:01,930 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.368 2026-11-10 15:32:02,077 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:32:02,089 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:32:02,118 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:32:02,131 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:32:02,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-11-10 15:32:02,188 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:02,192 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:02,214 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:32:02,222 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:32:02,229 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:32:02,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=res.company&id=4&field=logo HTTP/1.1" 200 - 9 0.008 0.022 2026-11-10 15:32:02,266 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image/res.users/34/avatar_128 HTTP/1.1" 200 - 10 0.007 0.047 2026-11-10 15:32:02,280 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image/res.company/4/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-11-10 15:32:02,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [2/14] Tour PoSSaleOrderWithDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:32:02,338 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-11-10 15:32:02,343 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:32:02,349 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:32:02,355 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:32:02,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:32:02,366 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:32:02,383 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:32:02,392 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.016 2026-11-10 15:32:02,399 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:32:02,404 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:32:02,407 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [3/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:32:02,413 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-10 15:32:02,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-11-10 15:32:02,425 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:32:02,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [4/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:32:02,489 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.018 0.062 2026-11-10 15:32:02,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [5/14] Tour PoSSaleOrderWithDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:32:02,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [6/14] Tour PoSSaleOrderWithDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:32:02,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.034 0.100 2026-11-10 15:32:02,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.015 0.039 2026-11-10 15:32:02,832 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-11-10 15:32:02,960 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:02,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [7/14] Tour PoSSaleOrderWithDownpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:32:03,039 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [8/14] Tour PoSSaleOrderWithDownpayment → Step body:not(:has(.modal)) 2026-11-10 15:32:03,056 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:32:03,105 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.024 2026-11-10 15:32:03,155 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-11-10 15:32:03,217 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.017 0.034 2026-11-10 15:32:03,286 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [9/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:32:03,345 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [10/14] Tour PoSSaleOrderWithDownpayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Down Payment (POS)"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment (POS)"))) 2026-11-10 15:32:03,408 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [11/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:32:03,475 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [12/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:32:03,524 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [13/14] Tour PoSSaleOrderWithDownpayment → Step order total amount is '980' (trigger: .product-screen .order-summary .total:contains("980")) 2026-11-10 15:32:03,576 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [14/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:32:03,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-11-10 15:32:03,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:32:03,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16818896 (allocated 18358272) 2026-11-10 15:32:03,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 9187 2026-11-10 15:32:03,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-11-10 15:32:03,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 9187 2026-11-10 15:32:03,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153203_797243_test_so_with_downpayment.txt 2026-11-10 15:32:03,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmplp2zebyc_chrome_odoo" 2026-11-10 15:32:03,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-11-10 15:32:04,508 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70312013 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '5d91bd04-78f0-421e-8e24-0076eb6f724f'}] 2026-11-10 15:32:04,760 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #34 deleted stock.move.line records with IDs: [222] 2026-11-10 15:32:06,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70312013 order {'name': 'Order 00044-003-0014', 'uuid': '5d91bd04-78f0-421e-8e24-0076eb6f724f'} created pos.order #48 2026-11-10 15:32:06,120 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70312013 finished 2026-11-10 15:32:06,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 1618 checked, 27 removed 2026-11-10 15:32:12,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:32:13,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:32:15,723 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #38 deleted res.currency.rate records with IDs: [164, 165, 166] 2026-11-10 15:32:16,330 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-11-10 15:32:17,511 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67183415 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3f745ae7-37aa-4b7f-ae24-7304ff22e217'}] 2026-11-10 15:32:19,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67183415 order {'name': 'Order 00044-003-0014', 'uuid': '3f745ae7-37aa-4b7f-ae24-7304ff22e217'} created pos.order #49 2026-11-10 15:32:19,019 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67183415 finished 2026-11-10 15:32:19,166 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:32:24,716 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:32:26,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:32:30,437 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-11-10 15:32:31,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-11-10 15:32:32,398 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [303] 2026-11-10 15:32:33,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 9406 2026-11-10 15:32:33,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpzf2u2pwn_chrome_odoo 2026-11-10 15:32:33,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43407/json/version 2026-11-10 15:32:33,114 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43407/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:32:33,126 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-11-10 15:32:33,126 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43407/json 2026-11-10 15:32:33,127 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43407/json with timeout 3 increased to 10s during tests 2026-11-10 15:32:33,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:43407/devtools/page/7B6B0687662C4E785185E140A1C7562A 2026-11-10 15:32:33,145 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-11-10 15:32:33,152 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-11-10 15:32:33,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:32:33,329 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-11-10 15:32:33,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=11" in browser 2026-11-10 15:32:33,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=11" 2026-11-10 15:32:33,341 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:32:33,987 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:33] "GET /pos/ui?config_id=11 HTTP/1.1" 200 - 125 0.068 0.580 2026-11-10 15:32:33,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '7B6B0687662C4E785185E140A1C7562A', 'loaderId': '2B9C09726ACC20C2A65989BCD90D4193', 'isDownload': False} 2026-11-10 15:32:33,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate ready code "odoo.isTourReady('test_pos_settle_so_with_downpayment')" 2026-11-10 15:32:34,002 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:32:34,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:32:34,025 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:32:34,037 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-11-10 15:32:34,370 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:32:34,380 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:32:34,383 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:34,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-11-10 15:32:34,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=11", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:32:34,399 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [1/12] Tour test_pos_settle_so_with_downpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:32:34,402 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-11-10 15:32:34,842 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.191 0.256 2026-11-10 15:32:34,844 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.429 2026-11-10 15:32:34,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:32:34,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:32:35,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:32:35,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:32:35,041 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-11-10 15:32:35,094 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:35,100 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:32:35,126 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "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-10 15:32:35,131 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:32:35,131 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:32:35,146 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=res.company&id=6&field=logo HTTP/1.1" 200 - 9 0.011 0.017 2026-11-10 15:32:35,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image/res.users/41/avatar_128 HTTP/1.1" 200 - 10 0.006 0.045 2026-11-10 15:32:35,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [2/12] Tour test_pos_settle_so_with_downpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:32:35,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image/res.company/6/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-11-10 15:32:35,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-11-10 15:32:35,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.020 2026-11-10 15:32:35,231 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:32:35,238 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.027 2026-11-10 15:32:35,244 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:32:35,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:32:35,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:32:35,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.010 2026-11-10 15:32:35,274 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.018 2026-11-10 15:32:35,278 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:32:35,283 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:32:35,287 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-11-10 15:32:35,291 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-11-10 15:32:35,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [3/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:32:35,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [4/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:32:35,362 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.017 0.049 2026-11-10 15:32:35,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [5/12] Tour test_pos_settle_so_with_downpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:32:35,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [6/12] Tour test_pos_settle_so_with_downpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:32:35,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.043 0.105 2026-11-10 15:32:35,714 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.017 0.034 2026-11-10 15:32:35,720 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-11-10 15:32:35,805 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:32:35,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [7/12] Tour test_pos_settle_so_with_downpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:32:35,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [8/12] Tour test_pos_settle_so_with_downpayment → Step body:not(:has(.modal)) 2026-11-10 15:32:35,896 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.003 0.017 2026-11-10 15:32:35,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.026 2026-11-10 15:32:35,990 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.026 2026-11-10 15:32:36,050 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:32:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.017 0.032 2026-11-10 15:32:36,140 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [9/12] Tour test_pos_settle_so_with_downpayment → Step check orderlines number (trigger: .order-container .orderline) 2026-11-10 15:32:36,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [10/12] Tour test_pos_settle_so_with_downpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:32:36,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [11/12] Tour test_pos_settle_so_with_downpayment → Step order total amount is '755' (trigger: .product-screen .order-summary .total:contains("755")) 2026-11-10 15:32:36,340 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [12/12] Tour test_pos_settle_so_with_downpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:32:36,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-11-10 15:32:36,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pos_settle_so_with_downpayment SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-10 15:32:36,466 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 17038904 (allocated 18358272) 2026-11-10 15:32:36,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 9406 2026-11-10 15:32:36,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-11-10 15:32:36,469 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 9406 2026-11-10 15:32:36,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153236_540035_test_pos_settle_so_with_downpayment.txt 2026-11-10 15:32:36,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpzf2u2pwn_chrome_odoo" 2026-11-10 15:32:36,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-10 15:32:41,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:32:43,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:32:49,593 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:32:51,217 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-11-10 15:32:52,680 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-11-10 15:32:53,498 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8115396 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-11-10 15:32:53,697 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [237, 238] 2026-11-10 15:32:53,999 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [239] 2026-11-10 15:32:55,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8115396 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #50 2026-11-10 15:32:55,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8115396 finished 2026-11-10 15:32:55,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:33:00,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:33:01,792 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:33:04,366 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #50 deleted res.currency.rate records with IDs: [168, 169, 170] 2026-11-10 15:33:05,303 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-11-10 15:33:05,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20965287 started for PoS orders references: [{'name': 'Order 15750-927-1016', 'uuid': '15750-927-1016'}] 2026-11-10 15:33:07,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20965287 order {'name': 'Order 15750-927-1016', 'uuid': '15750-927-1016'} created pos.order #51 2026-11-10 15:33:07,276 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20965287 finished 2026-11-10 15:33:07,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-11-10 15:33:07,994 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77667803 started for PoS orders references: [{'name': 'Order 78242-865-9548', 'uuid': '78242-865-9548'}] 2026-11-10 15:33:08,277 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #50 deleted stock.move records with IDs: [274] 2026-11-10 15:33:08,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77667803 order {'name': 'Order 78242-865-9548', 'uuid': '78242-865-9548'} created pos.order #52 2026-11-10 15:33:08,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77667803 finished 2026-11-10 15:33:09,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-11-10 15:33:09,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22721756 started for PoS orders references: [{'name': 'Order 18366-443-0708', 'uuid': '18366-443-0708'}] 2026-11-10 15:33:09,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22721756 order {'name': 'Order 18366-443-0708', 'uuid': '18366-443-0708'} created pos.order #53 2026-11-10 15:33:09,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22721756 finished 2026-11-10 15:33:09,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-11-10 15:33:10,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22101417 started for PoS orders references: [{'name': 'Order 65676-031-9895', 'uuid': '65676-031-9895'}, {'name': 'Order 58871-943-1766', 'uuid': '58871-943-1766'}] 2026-11-10 15:33:10,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22101417 order {'name': 'Order 65676-031-9895', 'uuid': '65676-031-9895'} created pos.order #54 2026-11-10 15:33:10,888 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22101417 order {'name': 'Order 58871-943-1766', 'uuid': '58871-943-1766'} created pos.order #55 2026-11-10 15:33:10,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22101417 finished 2026-11-10 15:33:11,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-11-10 15:33:11,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17422862 started for PoS orders references: [{'name': 'Order 33692-321-3031', 'uuid': '33692-321-3031'}] 2026-11-10 15:33:12,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17422862 order {'name': 'Order 33692-321-3031', 'uuid': '33692-321-3031'} created pos.order #56 2026-11-10 15:33:12,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17422862 finished 2026-11-10 15:33:13,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:33:18,307 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:33:19,505 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:33:23,237 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-11-10 15:33:23,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 9620 2026-11-10 15:33:23,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpor2_hgzw_chrome_odoo 2026-11-10 15:33:23,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:44695/json/version 2026-11-10 15:33:23,807 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44695/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:33:23,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-11-10 15:33:23,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:44695/json 2026-11-10 15:33:23,822 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44695/json with timeout 3 increased to 10s during tests 2026-11-10 15:33:23,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:44695/devtools/page/739A4B7AF3BD34481EA6CD6A33F660F6 2026-11-10 15:33:23,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-11-10 15:33:23,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-11-10 15:33:24,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:33:24,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-11-10 15:33:24,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui?config_id=15" in browser 2026-11-10 15:33:24,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=15" 2026-11-10 15:33:24,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:33:25,373 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /pos/ui?config_id=15 HTTP/1.1" 200 - 132 0.066 1.240 2026-11-10 15:33:25,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '739A4B7AF3BD34481EA6CD6A33F660F6', 'loaderId': '18AA92C733952E26BB385BED6BF6F40C', 'isDownload': False} 2026-11-10 15:33:25,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-11-10 15:33:25,391 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:33:25,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:33:25,413 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-10 15:33:25,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-10 15:33:25,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:33:25,759 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:25,763 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:25,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-11-10 15:33:25,775 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=15", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:33:25,777 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-11-10 15:33:25,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [1/15] Tour PosSaleLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:33:26,265 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.205 0.291 2026-11-10 15:33:26,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.475 2026-11-10 15:33:26,422 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-11-10 15:33:26,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:33:26,462 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:33:26,474 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:33:26,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-11-10 15:33:26,536 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:33:26,541 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:26,560 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:33:26,575 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-10 15:33:26,576 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:33:26,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image/res.users/53/avatar_128 HTTP/1.1" 200 - 17 0.015 0.028 2026-11-10 15:33:26,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [2/15] Tour PosSaleLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:33:26,625 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=res.company&id=10&field=logo HTTP/1.1" 200 - 9 0.007 0.061 2026-11-10 15:33:26,641 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image/res.company/10/favicon HTTP/1.1" 200 - 4 0.003 0.061 2026-11-10 15:33:26,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.016 2026-11-10 15:33:26,672 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:33:26,682 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:33:26,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:33:26,695 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-11-10 15:33:26,701 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:33:26,709 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:33:26,716 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [3/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:33:26,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:33:26,725 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-11-10 15:33:26,731 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-11-10 15:33:26,736 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.059 2026-11-10 15:33:26,744 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:33:26,750 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:33:26,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [4/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:33:26,821 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.025 0.075 2026-11-10 15:33:26,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [5/15] Tour PosSaleLoyaltyTour1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:33:26,933 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [6/15] Tour PosSaleLoyaltyTour1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:33:27,105 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.039 0.131 2026-11-10 15:33:27,179 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.036 2026-11-10 15:33:27,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-11-10 15:33:27,274 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:27,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [7/15] Tour PosSaleLoyaltyTour1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:33:27,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [8/15] Tour PosSaleLoyaltyTour1 → Step body:not(:has(.modal)) 2026-11-10 15:33:27,365 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-10 15:33:27,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.020 0.025 2026-11-10 15:33:27,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.020 2026-11-10 15:33:27,508 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.024 2026-11-10 15:33:27,557 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-11-10 15:33:27,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [9/15] Tour PosSaleLoyaltyTour1 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-11-10 15:33:27,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [10/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:33:27,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [11/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:33:27,760 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:27,761 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:33:27,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [12/15] Tour PosSaleLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:33:27,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [13/15] Tour PosSaleLoyaltyTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-11-10 15:33:27,936 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [14/15] Tour PosSaleLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-11-10 15:33:28,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [15/15] Tour PosSaleLoyaltyTour1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-11-10 15:33:28,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76533268 started for PoS orders references: [{'name': 'Order 00062-001-0001', 'uuid': 'e12930fc-0350-4df2-ba4d-3097862077f1'}] 2026-11-10 15:33:28,046 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:33:28,569 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76533268 order {'name': 'Order 00062-001-0001', 'uuid': 'e12930fc-0350-4df2-ba4d-3097862077f1'} created pos.order #57 2026-11-10 15:33:28,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76533268 finished 2026-11-10 15:33:29,166 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #53 deleted stock.move.line records with IDs: [250] 2026-11-10 15:33:29,341 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 787 0.466 0.848 2026-11-10 15:33:29,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.025 0.049 2026-11-10 15:33:29,495 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:29] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.003 0.011 2026-11-10 15:33:29,530 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:33:29,602 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:29] "GET /web/image?model=pos.config&id=15&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-11-10 15:33:29,635 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-11-10 15:33:29,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:33:29,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18282856 (allocated 20062208) 2026-11-10 15:33:29,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 9620 2026-11-10 15:33:29,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-11-10 15:33:29,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 9620 2026-11-10 15:33:29,847 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153329_846951_test_pos_sale_loyalty_1.txt 2026-11-10 15:33:29,847 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpor2_hgzw_chrome_odoo" 2026-11-10 15:33:29,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-11-10 15:33:30,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 9843 2026-11-10 15:33:30,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless temporary user profile dir: /tmp/tmp1a6cytg1_chrome_odoo 2026-11-10 15:33:30,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:34081/json/version 2026-11-10 15:33:30,625 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34081/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:33:30,646 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Browser version: Chrome/150.0.7871.114 2026-11-10 15:33:30,646 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:34081/json 2026-11-10 15:33:30,647 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34081/json with timeout 3 increased to 10s during tests 2026-11-10 15:33:30,650 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Websocket url found: ws://127.0.0.1:34081/devtools/page/09EA1566DC8B5F9187F34A52F6553FB3 2026-11-10 15:33:30,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Enable chrome headless console log notification 2026-11-10 15:33:30,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-11-10 15:33:30,849 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:33:30,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-11-10 15:33:30,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=15" in browser 2026-11-10 15:33:30,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=15" 2026-11-10 15:33:30,862 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:33:31,590 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /pos/web?config_id=15 HTTP/1.1" 200 - 131 0.062 0.668 2026-11-10 15:33:31,595 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '09EA1566DC8B5F9187F34A52F6553FB3', 'loaderId': 'A9558DF2B5343C836B6375185643759F', 'isDownload': False} 2026-11-10 15:33:31,595 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate ready code "odoo.isTourReady('test_pos_sale_loyalty_ignored_in_pos')" 2026-11-10 15:33:31,609 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:33:31,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:33:31,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:33:31,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-10 15:33:31,990 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:33:31,998 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:32,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=15", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:33:32,013 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [1/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:33:32,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-11-10 15:33:32,015 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:33:32,539 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.186 0.346 2026-11-10 15:33:32,547 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.538 2026-11-10 15:33:32,666 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:33:32,668 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-10 15:33:32,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:33:32,699 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:33:32,714 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:33:32,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: Owl is running in 'dev' mode. 2026-11-10 15:33:32,770 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:32,777 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:33:32,802 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:33:32,812 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "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-10 15:33:32,813 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:33:32,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=res.company&id=10&field=logo HTTP/1.1" 200 - 9 0.011 0.016 2026-11-10 15:33:32,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [2/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:33:32,865 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image/res.users/53/avatar_128 HTTP/1.1" 200 - 17 0.010 0.057 2026-11-10 15:33:32,876 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image/res.company/10/favicon HTTP/1.1" 200 - 4 0.002 0.064 2026-11-10 15:33:32,905 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-11-10 15:33:32,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-11-10 15:33:32,925 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:33:32,931 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.036 2026-11-10 15:33:32,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:33:32,946 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:33:32,951 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:33:32,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-11-10 15:33:32,964 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [3/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-11-10 15:33:32,971 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-10 15:33:32,978 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.078 2026-11-10 15:33:32,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:33:32,990 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-11-10 15:33:32,997 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-11-10 15:33:33,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [4/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-11-10 15:33:33,077 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.026 0.082 2026-11-10 15:33:33,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [5/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-11-10 15:33:33,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [6/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-11-10 15:33:33,333 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.043 0.122 2026-11-10 15:33:33,399 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.030 2026-11-10 15:33:33,403 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-10 15:33:33,510 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:33:33,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [7/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-11-10 15:33:33,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [8/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step body:not(:has(.modal)) 2026-11-10 15:33:33,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:33:33,661 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.035 2026-11-10 15:33:33,705 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-11-10 15:33:33,752 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.026 2026-11-10 15:33:33,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [9/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:33:33,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [10/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-11-10 15:33:33,957 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [11/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:33:34,008 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-11-10 15:33:34,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_pos_sale_loyalty_ignored_in_pos SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:33:34,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16923916 (allocated 18358272) 2026-11-10 15:33:34,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 9843 2026-11-10 15:33:34,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-11-10 15:33:34,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 9843 2026-11-10 15:33:34,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153334_176763_test_pos_sale_loyalty_ignored_in_pos.txt 2026-11-10 15:33:34,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmp1a6cytg1_chrome_odoo" 2026-11-10 15:33:34,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:33:39,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:33:40,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:33:42,985 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #57 deleted res.currency.rate records with IDs: [172, 173, 174] 2026-11-10 15:33:43,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-11-10 15:33:43,905 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:33:44,800 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-11-10 15:33:51,224 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:33:51,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10546216 started for PoS orders references: [{'name': 'Kiosk 00065-018-0001', 'uuid': 'ac06e1d3-3c63-4383-85c3-640cffbe05f3'}] 2026-11-10 15:33:51,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10546216 order {'name': 'Kiosk 00065-018-0001', 'uuid': 'ac06e1d3-3c63-4383-85c3-640cffbe05f3'} created pos.order #59 2026-11-10 15:33:51,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10546216 finished 2026-11-10 15:33:51,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:33:51] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 117 0.040 0.366 2026-11-10 15:33:51,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:33:52,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-11-10 15:33:59,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:34:00,017 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-11-10 15:34:06,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 10064 2026-11-10 15:34:06,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp0ks2mqch_chrome_odoo 2026-11-10 15:34:06,327 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:45791/json/version 2026-11-10 15:34:06,328 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45791/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:06,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:06,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:45791/json 2026-11-10 15:34:06,356 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45791/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:06,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:45791/devtools/page/62E361070F8B35F089A687A2EEA7E73F 2026-11-10 15:34:06,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-11-10 15:34:06,390 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-11-10 15:34:06,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-11-10 15:34:06,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/20?access_token=66d89cbaaa5f4764" in browser 2026-11-10 15:34:06,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/20?access_token=66d89cbaaa5f4764" 2026-11-10 15:34:06,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:07,203 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /pos-self/20?access_token=66d89cbaaa5f4764 HTTP/1.1" 200 - 64 0.024 0.413 2026-11-10 15:34:07,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '62E361070F8B35F089A687A2EEA7E73F', 'loaderId': 'B4E5998D1A76D31DF0C2536B45A7128C', 'isDownload': False} 2026-11-10 15:34:07,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-11-10 15:34:07,218 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:07,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:07,250 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.005 0.021 2026-11-10 15:34:07,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:07,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.052 2026-11-10 15:34:07,301 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:07,311 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.081 2026-11-10 15:34:07,414 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:34:07,421 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:34:07,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-11-10 15:34:07,459 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/20?access_token=66d89cbaaa5f4764", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:07,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:07,473 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.048 2026-11-10 15:34:07,487 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.020 2026-11-10 15:34:07,727 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "POST /pos-self/data/20 HTTP/1.1" 200 - 164 0.084 0.198 2026-11-10 15:34:07,729 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.243 2026-11-10 15:34:07,759 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:07,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-11-10 15:34:07,870 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34: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-10 15:34:07,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/18] Tour selfAlwaysAttributeVariants → Step Select value White for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("White")) 2026-11-10 15:34:07,963 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:34:07,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:07] "GET /web/image/product.product/989/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-11-10 15:34:07,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:08,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:08,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (White) and 10 (trigger: .product-card-item:has(strong:contains("Chair (White)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-11-10 15:34:08,193 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/18] Tour selfAlwaysAttributeVariants → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:34:08,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-11-10 15:34:08,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/18] Tour selfAlwaysAttributeVariants → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-11-10 15:34:08,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [10/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:08,423 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [11/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:08,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [12/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-11-10 15:34:08,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:08] "GET /web/image/product.product/990/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:34:08,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [13/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:08,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [14/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:08,668 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71411090 started for PoS orders references: [{'name': 'Self-Order 00066-020-0001', 'uuid': '672569a2-e5ba-4da9-8a30-7d450d8980df'}] 2026-11-10 15:34:08,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71411090 order {'name': 'Self-Order 00066-020-0001', 'uuid': '672569a2-e5ba-4da9-8a30-7d450d8980df'} created pos.order #60 2026-11-10 15:34:08,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71411090 finished 2026-11-10 15:34:08,774 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.047 0.110 2026-11-10 15:34:08,906 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:08] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.034 0.074 2026-11-10 15:34:08,941 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [15/18] Tour selfAlwaysAttributeVariants → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:34:09,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [16/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:09,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [17/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:09,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.024 0.050 2026-11-10 15:34:09,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [18/18] Tour selfAlwaysAttributeVariants → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:34:09,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-11-10 15:34:09,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:34:09,295 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8476552 (allocated 9445376) 2026-11-10 15:34:09,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 10064 2026-11-10 15:34:09,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-11-10 15:34:09,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 10064 2026-11-10 15:34:09,396 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153409_396434_test_self_order_always_attribute.txt 2026-11-10 15:34:09,396 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp0ks2mqch_chrome_odoo" 2026-11-10 15:34:09,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 10251 2026-11-10 15:34:09,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpcb3xafk6_chrome_odoo 2026-11-10 15:34:09,810 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:46567/json/version 2026-11-10 15:34:09,812 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46567/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:09,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:09,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:46567/json 2026-11-10 15:34:09,823 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46567/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:09,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:46567/devtools/page/C5F29607631A299E01B241DB64B1FBFC 2026-11-10 15:34:09,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-11-10 15:34:09,854 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-11-10 15:34:09,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-11-10 15:34:09,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/20?access_token=66d89cbaaa5f4764" in browser 2026-11-10 15:34:09,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/20?access_token=66d89cbaaa5f4764" 2026-11-10 15:34:09,940 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:09] "GET /pos-self/20?access_token=66d89cbaaa5f4764 HTTP/1.1" 200 - 40 0.013 0.034 2026-11-10 15:34:09,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'C5F29607631A299E01B241DB64B1FBFC', 'loaderId': 'DCD55EC1D1F39BF6486F2D19F03FED52', 'isDownload': False} 2026-11-10 15:34:09,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-11-10 15:34:09,953 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:09,969 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:09] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:34:09,974 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:09] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:34:09,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:09] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:34:10,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:34:10,108 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-10 15:34:10,117 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-11-10 15:34:10,118 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariantsKiosk', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/20?access_token=66d89cbaaa5f4764", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:10,125 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:34:10,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:10,354 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "POST /pos-self/data/20 HTTP/1.1" 200 - 164 0.083 0.152 2026-11-10 15:34:10,363 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-11-10 15:34:10,363 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.241 2026-11-10 15:34:10,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:10,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-11-10 15:34:10,501 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34: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-10 15:34:10,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/9] Tour selfAlwaysAttributeVariantsKiosk → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-11-10 15:34:10,591 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:34:10,606 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:10] "GET /web/image/product.product/990/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-11-10 15:34:10,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:10,700 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:10,783 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-11-10 15:34:10,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:10,906 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:34:10,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403426 started for PoS orders references: [{'name': 'Kiosk 00066-020-0002', 'uuid': '11b9ee64-55ff-4d8a-b6f3-efdea23060e7'}] 2026-11-10 15:34:10,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403426 order {'name': 'Kiosk 00066-020-0002', 'uuid': '11b9ee64-55ff-4d8a-b6f3-efdea23060e7'} created pos.order #61 2026-11-10 15:34:10,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403426 finished 2026-11-10 15:34:11,062 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:11] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 101 0.045 0.117 2026-11-10 15:34:11,192 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.040 0.069 2026-11-10 15:34:11,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-11-10 15:34:11,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:34:11,262 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8114496 (allocated 9056256) 2026-11-10 15:34:11,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 10251 2026-11-10 15:34:11,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-11-10 15:34:11,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 10251 2026-11-10 15:34:11,363 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153411_363299_test_self_order_always_attribute.txt 2026-11-10 15:34:11,363 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpcb3xafk6_chrome_odoo" 2026-11-10 15:34:11,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-11-10 15:34:17,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 10435 2026-11-10 15:34:17,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpo3ul_1qn_chrome_odoo 2026-11-10 15:34:17,823 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41553/json/version 2026-11-10 15:34:17,824 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41553/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:17,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:17,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41553/json 2026-11-10 15:34:17,839 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41553/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:17,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:41553/devtools/page/2587FFED07B0E26913E9A4E139EE5759 2026-11-10 15:34:17,855 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-11-10 15:34:17,860 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-11-10 15:34:17,873 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-11-10 15:34:18,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/21?access_token=d45599da24bd4d3b" in browser 2026-11-10 15:34:18,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/21?access_token=d45599da24bd4d3b" 2026-11-10 15:34:18,142 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:19,203 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /pos-self/21?access_token=d45599da24bd4d3b HTTP/1.1" 200 - 63 0.021 1.043 2026-11-10 15:34:19,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '2587FFED07B0E26913E9A4E139EE5759', 'loaderId': '8FF404C54FDF442BD3E5EB82EB548623', 'isDownload': False} 2026-11-10 15:34:19,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-11-10 15:34:19,219 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:19,235 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:19,261 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.017 2026-11-10 15:34:19,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:19,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.053 2026-11-10 15:34:19,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:19,303 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.069 2026-11-10 15:34:19,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:34:19,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:34:19,498 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-11-10 15:34:19,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate test code "odoo.startTour('self_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/21?access_token=d45599da24bd4d3b", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:19,504 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.040 2026-11-10 15:34:19,510 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [1/23] Tour self_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:19,714 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "POST /pos-self/data/21 HTTP/1.1" 200 - 159 0.080 0.159 2026-11-10 15:34:19,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.220 2026-11-10 15:34:19,723 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.198 2026-11-10 15:34:19,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:19,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [2/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:34:19,863 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "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-10 15:34:19,919 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [3/23] Tour self_attribute_selector → Step Check product price $ 0.25 for variant Size: S (trigger: div.attribute-row h2:contains('Size') + div.row div.col label div.name span:contains('S') + span:contains('$ 0.25')) 2026-11-10 15:34:19,961 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:34:19,976 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:19] "GET /web/image/product.product/988/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:34:20,008 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [4/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:34:20,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [5/23] Tour self_attribute_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:34:20,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [6/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:20,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [7/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:20,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [8/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : M") +div:contains("Fabric : Leather") ) 2026-11-10 15:34:20,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [9/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 7.02 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("7.02"))) 2026-11-10 15:34:20,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [10/23] Tour self_attribute_selector → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:34:20,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [11/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:34:20,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [12/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:34:20,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [13/23] Tour self_attribute_selector → Step Select value L for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("L")) 2026-11-10 15:34:20,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [14/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:20,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [15/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:20,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [16/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : L") +div:contains("Fabric : Leather") ) 2026-11-10 15:34:20,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [17/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 8.17 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("8.17"))) 2026-11-10 15:34:20,898 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [18/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:20,980 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [19/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:21,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69632317 started for PoS orders references: [{'name': 'Self-Order 00067-021-0001', 'uuid': '514f09c5-73c4-4234-82fd-e72e1e515dc0'}] 2026-11-10 15:34:21,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69632317 order {'name': 'Self-Order 00067-021-0001', 'uuid': '514f09c5-73c4-4234-82fd-e72e1e515dc0'} created pos.order #62 2026-11-10 15:34:21,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69632317 finished 2026-11-10 15:34:21,135 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 112 0.061 0.099 2026-11-10 15:34:21,274 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.052 0.064 2026-11-10 15:34:21,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [20/23] Tour self_attribute_selector → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:34:21,389 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [21/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:21,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [22/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:21,517 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.045 2026-11-10 15:34:21,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [23/23] Tour self_attribute_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:34:21,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-11-10 15:34:21,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-10 15:34:21,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8505940 (allocated 9707520) 2026-11-10 15:34:21,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 10435 2026-11-10 15:34:21,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-11-10 15:34:21,668 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 10435 2026-11-10 15:34:21,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153421_768934_test_self_order_attribute.txt 2026-11-10 15:34:21,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpo3ul_1qn_chrome_odoo" 2026-11-10 15:34:21,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-11-10 15:34:28,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 10612 2026-11-10 15:34:28,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpmfejrh3g_chrome_odoo 2026-11-10 15:34:28,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:43493/json/version 2026-11-10 15:34:28,186 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43493/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:28,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:28,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:43493/json 2026-11-10 15:34:28,214 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43493/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:28,229 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Websocket url found: ws://127.0.0.1:43493/devtools/page/26D30046B40D639D324C630927EE4F06 2026-11-10 15:34:28,242 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-11-10 15:34:28,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-11-10 15:34:28,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-11-10 15:34:28,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Open "http://127.0.0.1:8069/pos-self/22?access_token=c62273884b0943a3" in browser 2026-11-10 15:34:28,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/22?access_token=c62273884b0943a3" 2026-11-10 15:34:28,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:29,010 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /pos-self/22?access_token=c62273884b0943a3 HTTP/1.1" 200 - 64 0.021 0.378 2026-11-10 15:34:29,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '26D30046B40D639D324C630927EE4F06', 'loaderId': 'A219282C5BAF2A69CE10CB2D11092B29', 'isDownload': False} 2026-11-10 15:34:29,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate ready code "odoo.isTourReady('self_multi_attribute_selector')" 2026-11-10 15:34:29,028 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:29,044 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:29,060 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.004 0.023 2026-11-10 15:34:29,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:29,100 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.051 2026-11-10 15:34:29,104 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:29,113 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.075 2026-11-10 15:34:29,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:34:29,224 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:34:29,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-11-10 15:34:29,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate test code "odoo.startTour('self_multi_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/22?access_token=c62273884b0943a3", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:29,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.043 2026-11-10 15:34:29,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [1/5] Tour self_multi_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:29,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "POST /pos-self/data/22 HTTP/1.1" 200 - 160 0.061 0.152 2026-11-10 15:34:29,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.197 2026-11-10 15:34:29,468 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.185 2026-11-10 15:34:29,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:29,579 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [2/5] Tour self_multi_attribute_selector → Step Click on product 'Multi Check Attribute Product' (trigger: .self_order_product_card span:contains('Multi Check Attribute Product')) 2026-11-10 15:34:29,655 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [3/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 2 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 2")) 2026-11-10 15:34:29,677 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:34:29,689 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:29] "GET /web/image/product.product/991/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-11-10 15:34:29,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [4/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 1 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 1")) 2026-11-10 15:34:29,787 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [5/5] Tour self_multi_attribute_selector → Step Select value for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1")) 2026-11-10 15:34:29,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-11-10 15:34:29,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_multi_attribute_selector SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-10 15:34:29,873 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7014156 (allocated 7610368) 2026-11-10 15:34:29,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 10612 2026-11-10 15:34:29,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-11-10 15:34:29,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 10612 2026-11-10 15:34:29,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153429_970931_test_self_order_multi_check_attribute.txt 2026-11-10 15:34:29,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpmfejrh3g_chrome_odoo" 2026-11-10 15:34:30,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-11-10 15:34:36,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 10785 2026-11-10 15:34:36,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp_h3613yj_chrome_odoo 2026-11-10 15:34:36,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:33947/json/version 2026-11-10 15:34:36,008 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33947/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:36,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:36,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:33947/json 2026-11-10 15:34:36,019 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33947/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:36,024 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:33947/devtools/page/760ABADC737F1FDB97C8E292E186E257 2026-11-10 15:34:36,032 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-11-10 15:34:36,045 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-11-10 15:34:36,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-11-10 15:34:36,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Open "http://127.0.0.1:8069/pos-self/23?access_token=db01e3de3ac24fe5" in browser 2026-11-10 15:34:36,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigating to: "http://127.0.0.1:8069/pos-self/23?access_token=db01e3de3ac24fe5" 2026-11-10 15:34:36,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:36,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:36] "GET /pos-self/23?access_token=db01e3de3ac24fe5 HTTP/1.1" 200 - 64 0.023 0.389 2026-11-10 15:34:36,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '760ABADC737F1FDB97C8E292E186E257', 'loaderId': 'CD23B540D636808FB63DA2F3D75A64B4', 'isDownload': False} 2026-11-10 15:34:36,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate ready code "odoo.isTourReady('self_order_product_info')" 2026-11-10 15:34:36,814 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:36,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:36,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:36] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.016 0.019 2026-11-10 15:34:36,865 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:36,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:36] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.055 2026-11-10 15:34:36,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:36,901 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:36] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.074 2026-11-10 15:34:37,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:34:37,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-10 15:34:37,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-11-10 15:34:37,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate test code "odoo.startTour('self_order_product_info', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/23?access_token=db01e3de3ac24fe5", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:37,079 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.038 2026-11-10 15:34:37,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [1/3] Tour self_order_product_info → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:37,093 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.054 2026-11-10 15:34:37,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "POST /pos-self/data/23 HTTP/1.1" 200 - 160 0.078 0.147 2026-11-10 15:34:37,301 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-11-10 15:34:37,334 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:37,416 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [2/3] Tour self_order_product_info → Step .self_order_product_card:contains('Product Info Test') .product-information-tag 2026-11-10 15:34:37,446 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:37] "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-10 15:34:37,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [3/3] Tour self_order_product_info → Step .modal-body p:contains("Nice Product") 2026-11-10 15:34:37,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-11-10 15:34:37,555 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-10 15:34:37,580 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6824196 (allocated 7610368) 2026-11-10 15:34:37,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 10785 2026-11-10 15:34:37,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-11-10 15:34:37,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 10785 2026-11-10 15:34:37,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153437_677800_test_self_order_product_info.txt 2026-11-10 15:34:37,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp_h3613yj_chrome_odoo" 2026-11-10 15:34:37,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:34:38,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-11-10 15:34:46,351 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 10961 2026-11-10 15:34:46,351 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpyjbjvxsb_chrome_odoo 2026-11-10 15:34:46,351 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:46057/json/version 2026-11-10 15:34:46,352 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46057/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:46,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:46,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:46057/json 2026-11-10 15:34:46,361 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46057/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:46,368 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:46057/devtools/page/EBD5F6BBB4C63A15F7348B7C3D86D8E2 2026-11-10 15:34:46,375 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-11-10 15:34:46,379 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-11-10 15:34:46,389 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-11-10 15:34:46,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/24?access_token=d0ab5dda37c44e05" in browser 2026-11-10 15:34:46,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigating to: "http://127.0.0.1:8069/pos-self/24?access_token=d0ab5dda37c44e05" 2026-11-10 15:34:46,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:47,183 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /pos-self/24?access_token=d0ab5dda37c44e05 HTTP/1.1" 200 - 64 0.022 0.401 2026-11-10 15:34:47,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': 'EBD5F6BBB4C63A15F7348B7C3D86D8E2', 'loaderId': 'BA9F3740267F6E8246A9DE5CA7867FAC', 'isDownload': False} 2026-11-10 15:34:47,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-11-10 15:34:47,201 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:47,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:47,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.004 0.023 2026-11-10 15:34:47,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:47,268 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.043 2026-11-10 15:34:47,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:47,287 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.073 2026-11-10 15:34:47,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:34:47,401 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:34:47,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-11-10 15:34:47,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate test code "odoo.startTour('self_combo_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/24?access_token=d0ab5dda37c44e05", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:47,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-11-10 15:34:47,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [1/17] Tour self_combo_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:47,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "POST /pos-self/data/24 HTTP/1.1" 200 - 185 0.069 0.199 2026-11-10 15:34:47,684 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.236 2026-11-10 15:34:47,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.222 2026-11-10 15:34:47,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:47,784 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [2/17] Tour self_combo_selector → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-11-10 15:34:47,807 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "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-10 15:34:47,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [3/17] Tour self_combo_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:34:47,880 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:34:47,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [4/17] Tour self_combo_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:34:47,953 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:47] "GET /web/image/product.product/996/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:34:47,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [5/17] Tour self_combo_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:34:48,053 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [6/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:48,120 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [7/17] Tour self_combo_selector → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-11-10 15:34:48,187 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [8/17] Tour self_combo_selector → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-11-10 15:34:48,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [9/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:48,295 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:48] "GET /web/image/product.product/1001/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:34:48,307 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:48] "GET /web/image/product.product/1004/image_512 HTTP/1.1" 200 - 5 0.002 0.022 2026-11-10 15:34:48,324 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [10/17] Tour self_combo_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:48,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [11/17] Tour self_combo_selector → Step .btn:contains("+") 2026-11-10 15:34:48,455 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:48] "GET /web/image/product.product/1008/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:34:48,503 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [12/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Desk Organizer)):has(div:contains("Size") div:contains("M")):has(div:contains("Fabric") div:contains("Leather"))) 2026-11-10 15:34:48,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [13/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 5))) 2026-11-10 15:34:48,619 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [14/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 8))) 2026-11-10 15:34:48,685 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [15/17] Tour self_combo_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:48,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [16/17] Tour self_combo_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:48,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1321980 started for PoS orders references: [{'name': 'Self-Order 00070-024-0001', 'uuid': '953ebc92-9b04-4aca-b3df-fe43b98e36eb'}] 2026-11-10 15:34:48,879 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1321980 order {'name': 'Self-Order 00070-024-0001', 'uuid': '953ebc92-9b04-4aca-b3df-fe43b98e36eb'} created pos.order #63 2026-11-10 15:34:48,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1321980 finished 2026-11-10 15:34:48,969 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 155 0.066 0.148 2026-11-10 15:34:49,100 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.032 0.075 2026-11-10 15:34:49,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [17/17] Tour self_combo_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:34:49,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-11-10 15:34:49,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:34:49,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8875996 (allocated 9707520) 2026-11-10 15:34:49,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 10961 2026-11-10 15:34:49,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-11-10 15:34:49,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 10961 2026-11-10 15:34:49,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153449_350248_test_self_order_combo.txt 2026-11-10 15:34:49,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpyjbjvxsb_chrome_odoo" 2026-11-10 15:34:49,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-11-10 15:34:55,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 11148 2026-11-10 15:34:55,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmp7ekcy9il_chrome_odoo 2026-11-10 15:34:55,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:33439/json/version 2026-11-10 15:34:55,989 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33439/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:34:55,999 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-11-10 15:34:55,999 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:33439/json 2026-11-10 15:34:56,000 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33439/json with timeout 3 increased to 10s during tests 2026-11-10 15:34:56,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:33439/devtools/page/99710CCFB5123AF6679FFF421F6B192C 2026-11-10 15:34:56,013 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-11-10 15:34:56,019 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-11-10 15:34:56,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-11-10 15:34:56,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Open "http://127.0.0.1:8069/pos-self/25?access_token=3b81a4c2f59f4dd8" in browser 2026-11-10 15:34:56,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigating to: "http://127.0.0.1:8069/pos-self/25?access_token=3b81a4c2f59f4dd8" 2026-11-10 15:34:56,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:34:56,967 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:56] "GET /pos-self/25?access_token=3b81a4c2f59f4dd8 HTTP/1.1" 200 - 64 0.027 0.470 2026-11-10 15:34:56,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '99710CCFB5123AF6679FFF421F6B192C', 'loaderId': '402C9FA12380819799DE42271BDE9EE9', 'isDownload': False} 2026-11-10 15:34:56,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate ready code "odoo.isTourReady('self_combo_selector_category')" 2026-11-10 15:34:56,983 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:34:57,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:34:57,033 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.025 2026-11-10 15:34:57,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:34:57,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.061 2026-11-10 15:34:57,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:34:57,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.078 2026-11-10 15:34:57,227 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:34:57,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:34:57,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-11-10 15:34:57,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.003 0.009 2026-11-10 15:34:57,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate test code "odoo.startTour('self_combo_selector_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/25?access_token=3b81a4c2f59f4dd8", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:34:57,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [1/8] Tour self_combo_selector_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:34:57,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.057 2026-11-10 15:34:57,506 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "POST /pos-self/data/25 HTTP/1.1" 200 - 170 0.060 0.198 2026-11-10 15:34:57,507 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-11-10 15:34:57,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-11-10 15:34:57,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [2/8] Tour self_combo_selector_category → Step Click on product 'Test Combo' (trigger: .self_order_product_card span:contains('Test Combo')) 2026-11-10 15:34:57,639 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "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-10 15:34:57,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [3/8] Tour self_combo_selector_category → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-11-10 15:34:57,715 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:34:57,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [4/8] Tour self_combo_selector_category → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:34:57,780 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/image/product.product/1013/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:34:57,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [5/8] Tour self_combo_selector_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:34:57,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [6/8] Tour self_combo_selector_category → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:34:57,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:57] "GET /web/image/product.product/1021/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:34:57,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [7/8] Tour self_combo_selector_category → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:34:58,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78758148 started for PoS orders references: [{'name': 'Self-Order 00071-025-0001', 'uuid': '9bdd34c4-6304-4a8b-ab5a-f9721950b083'}] 2026-11-10 15:34:58,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78758148 order {'name': 'Self-Order 00071-025-0001', 'uuid': '9bdd34c4-6304-4a8b-ab5a-f9721950b083'} created pos.order #64 2026-11-10 15:34:58,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78758148 finished 2026-11-10 15:34:58,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 124 0.052 0.122 2026-11-10 15:34:58,241 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:34:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.030 0.054 2026-11-10 15:34:58,272 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [8/8] Tour self_combo_selector_category → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:34:58,344 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-11-10 15:34:58,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-10 15:34:58,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7834468 (allocated 8921088) 2026-11-10 15:34:58,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 11148 2026-11-10 15:34:58,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-11-10 15:34:58,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 11148 2026-11-10 15:34:58,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153458_473057_test_self_order_combo_categories.txt 2026-11-10 15:34:58,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmp7ekcy9il_chrome_odoo" 2026-11-10 15:34:58,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:34:59,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_get_orders_unknown_table_identifier ... 2026-11-10 15:35:06,451 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:35:06,737 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:06] "POST /pos-self-order/get-orders HTTP/1.1" 200 - 26 0.007 0.281 2026-11-10 15:35:06,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_get_orders_unknown_table_identifier: waiting for threads: [] 2026-11-10 15:35:06,777 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-11-10 15:35:12,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 11329 2026-11-10 15:35:12,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpdrwgk08i_chrome_odoo 2026-11-10 15:35:12,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:36067/json/version 2026-11-10 15:35:12,689 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36067/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:12,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:12,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:36067/json 2026-11-10 15:35:12,716 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36067/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:12,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:36067/devtools/page/777C0BB2622D55B29ED9D5DBB14F9BF3 2026-11-10 15:35:12,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-11-10 15:35:12,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-11-10 15:35:12,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-11-10 15:35:13,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/27?access_token=393ee72972334955" in browser 2026-11-10 15:35:13,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigating to: "http://127.0.0.1:8069/pos-self/27?access_token=393ee72972334955" 2026-11-10 15:35:13,119 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:35:13,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /pos-self/27?access_token=393ee72972334955 HTTP/1.1" 200 - 62 0.025 0.405 2026-11-10 15:35:13,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '777C0BB2622D55B29ED9D5DBB14F9BF3', 'loaderId': 'A612ACAEAE7855C39DB3B8C18F6D9329', 'isDownload': False} 2026-11-10 15:35:13,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate ready code "odoo.isTourReady('self_order_is_close')" 2026-11-10 15:35:13,562 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:13,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:35:13,600 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.014 0.018 2026-11-10 15:35:13,610 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:35:13,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.052 2026-11-10 15:35:13,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:35:13,644 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.066 2026-11-10 15:35:13,779 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:35:13,785 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-11-10 15:35:13,799 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate test code "odoo.startTour('self_order_is_close', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/27?access_token=393ee72972334955", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:13,807 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [1/4] Tour self_order_is_close → Step Check if the POS is closed (trigger: .o-self-closed) 2026-11-10 15:35:13,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "POST /pos-self/data/27 HTTP/1.1" 200 - 157 0.064 0.132 2026-11-10 15:35:13,998 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:13] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.203 2026-11-10 15:35:14,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:14,053 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.262 2026-11-10 15:35:14,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [2/4] Tour self_order_is_close → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:35:14,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:35:14,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [3/4] Tour self_order_is_close → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:35:14,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [4/4] Tour self_order_is_close → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-11-10 15:35:14,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-11-10 15:35:14,271 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:35:14,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6600184 (allocated 7348224) 2026-11-10 15:35:14,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 11329 2026-11-10 15:35:14,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-11-10 15:35:14,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 11329 2026-11-10 15:35:14,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153514_402626_test_self_order_common.txt 2026-11-10 15:35:14,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpdrwgk08i_chrome_odoo" 2026-11-10 15:35:14,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-11-10 15:35:20,245 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-11-10 15:35:26,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 11498 2026-11-10 15:35:26,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpr47vbsii_chrome_odoo 2026-11-10 15:35:26,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:33579/json/version 2026-11-10 15:35:26,719 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33579/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:26,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:26,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:33579/json 2026-11-10 15:35:26,729 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33579/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:26,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:33579/devtools/page/0CC8D4FEDA2CE70091BBBAB74B2FC4A0 2026-11-10 15:35:26,761 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-11-10 15:35:26,766 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-11-10 15:35:26,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-11-10 15:35:27,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Open "http://127.0.0.1:8069/pos-self/29" in browser 2026-11-10 15:35:27,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigating to: "http://127.0.0.1:8069/pos-self/29" 2026-11-10 15:35:27,024 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:35:27,439 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /pos-self/29 HTTP/1.1" 200 - 61 0.024 0.393 2026-11-10 15:35:27,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '0CC8D4FEDA2CE70091BBBAB74B2FC4A0', 'loaderId': '6ED3891048275F500D14E6B8DEC9CB13', 'isDownload': False} 2026-11-10 15:35:27,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate ready code "odoo.isTourReady('self_order_is_open_consultation')" 2026-11-10 15:35:27,459 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:27,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:35:27,486 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.014 2026-11-10 15:35:27,495 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:35:27,524 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.039 2026-11-10 15:35:27,533 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:35:27,551 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.077 2026-11-10 15:35:27,682 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:35:27,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:35:27,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate test code "odoo.startTour('self_order_is_open_consultation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/29", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:27,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [1/4] Tour self_order_is_open_consultation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:35:27,908 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "POST /pos-self/data/29 HTTP/1.1" 200 - 159 0.078 0.139 2026-11-10 15:35:27,917 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:27] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.221 2026-11-10 15:35:27,937 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:28,004 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [2/4] Tour self_order_is_open_consultation → Step Check if the POS is opened (trigger: body:not(:has(.o-self-closed))) 2026-11-10 15:35:28,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [3/4] Tour self_order_is_open_consultation → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:35:28,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [4/4] Tour self_order_is_open_consultation → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-11-10 15:35:28,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-11-10 15:35:28,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_is_open_consultation SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-10 15:35:28,187 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6613152 (allocated 7086080) 2026-11-10 15:35:28,189 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 11498 2026-11-10 15:35:28,189 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-11-10 15:35:28,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 11498 2026-11-10 15:35:28,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153528_291659_test_self_order_consultation_open.txt 2026-11-10 15:35:28,292 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpr47vbsii_chrome_odoo" 2026-11-10 15:35:28,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-11-10 15:35:34,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 11670 2026-11-10 15:35:34,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp1304n8dt_chrome_odoo 2026-11-10 15:35:34,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41435/json/version 2026-11-10 15:35:34,929 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41435/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:34,959 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:34,959 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41435/json 2026-11-10 15:35:34,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41435/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:34,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:41435/devtools/page/8C26F92E2DEC7D5180846AFC0350CA53 2026-11-10 15:35:34,983 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-10 15:35:34,995 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-10 15:35:35,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-10 15:35:35,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/30?access_token=ced30cc6a90049cb" in browser 2026-11-10 15:35:35,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/30?access_token=ced30cc6a90049cb" 2026-11-10 15:35:35,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:35:35,882 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:35] "GET /pos-self/30?access_token=ced30cc6a90049cb HTTP/1.1" 200 - 62 0.022 0.368 2026-11-10 15:35:35,886 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '8C26F92E2DEC7D5180846AFC0350CA53', 'loaderId': '023A5CC8C82AC3AED9899FE5358E4AEC', 'isDownload': False} 2026-11-10 15:35:35,886 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-11-10 15:35:35,899 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:35,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:35:35,942 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:35] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.027 2026-11-10 15:35:35,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:35:35,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:35] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.055 2026-11-10 15:35:36,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:35:36,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.092 2026-11-10 15:35:36,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:35:36,099 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/30?access_token=ced30cc6a90049cb", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:36,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:35:36,102 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-11-10 15:35:36,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-11-10 15:35:36,324 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "POST /pos-self/data/30 HTTP/1.1" 200 - 183 0.070 0.155 2026-11-10 15:35:36,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.001 0.216 2026-11-10 15:35:36,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:36,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:35:36,508 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:35:36,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-11-10 15:35:36,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:36,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:36,730 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:35:36,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:36] "GET /web/image/product.product/1025/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-10 15:35:36,776 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:36,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:36,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-11-10 15:35:36,967 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-11-10 15:35:37,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:37,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:37,171 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:37,235 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:35:37,302 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-11-10 15:35:37,368 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-11-10 15:35:37,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:37,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:37] "GET /web/image/product.product/1030/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:35:37,479 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:37] "GET /web/image/product.product/1033/image_512 HTTP/1.1" 200 - 5 0.002 0.022 2026-11-10 15:35:37,499 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-10 15:35:37,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-10 15:35:37,522 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 7983260 (allocated 9183232) 2026-11-10 15:35:37,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 11670 2026-11-10 15:35:37,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-10 15:35:37,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 11670 2026-11-10 15:35:37,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153537_621172_test_self_order_pos_closed.txt 2026-11-10 15:35:37,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp1304n8dt_chrome_odoo" 2026-11-10 15:35:37,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 11851 2026-11-10 15:35:37,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp3_db3kaz_chrome_odoo 2026-11-10 15:35:37,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42825/json/version 2026-11-10 15:35:37,930 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42825/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:37,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:37,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42825/json 2026-11-10 15:35:37,940 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42825/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:37,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:42825/devtools/page/7CF43731AD7E26CCAFB0694D5C3CAA67 2026-11-10 15:35:37,957 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-10 15:35:37,963 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-10 15:35:37,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-10 15:35:37,985 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/30" in browser 2026-11-10 15:35:37,985 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/30" 2026-11-10 15:35:38,016 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /pos-self/30 HTTP/1.1" 200 - 6 0.003 0.020 2026-11-10 15:35:38,019 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '7CF43731AD7E26CCAFB0694D5C3CAA67', 'loaderId': '200C9422DD12DF838B8156231D0533C9', 'isDownload': False} 2026-11-10 15:35:38,019 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-11-10 15:35:38,031 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:38,045 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:35:38,052 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.015 2026-11-10 15:35:38,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:35:38,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:35:38,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:35:38,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/30", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:38,209 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-11-10 15:35:38,411 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "POST /pos-self/data/30 HTTP/1.1" 200 - 116 0.064 0.150 2026-11-10 15:35:38,418 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.002 0.215 2026-11-10 15:35:38,444 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:38,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:35:38,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:35:38,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-11-10 15:35:38,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:38,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:38,797 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:35:38,811 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:38] "GET /web/image/product.product/1025/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:35:38,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:38,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:38,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-11-10 15:35:39,035 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-11-10 15:35:39,118 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:39,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:39,238 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:39,302 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:35:39,369 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-11-10 15:35:39,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-11-10 15:35:39,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:39,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:39] "GET /web/image/product.product/1030/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:35:39,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:39] "GET /web/image/product.product/1033/image_512 HTTP/1.1" 200 - 5 0.002 0.021 2026-11-10 15:35:39,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-10 15:35:39,567 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-10 15:35:39,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8278028 (allocated 9318400) 2026-11-10 15:35:39,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 11851 2026-11-10 15:35:39,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-10 15:35:39,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 11851 2026-11-10 15:35:39,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153539_735993_test_self_order_pos_closed.txt 2026-11-10 15:35:39,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp3_db3kaz_chrome_odoo" 2026-11-10 15:35:40,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 12033 2026-11-10 15:35:40,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp9no3vm79_chrome_odoo 2026-11-10 15:35:40,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37077/json/version 2026-11-10 15:35:40,035 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37077/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:40,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:40,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37077/json 2026-11-10 15:35:40,048 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37077/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:40,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37077/devtools/page/3281D8BFDB33009F5363D183AC89EAFF 2026-11-10 15:35:40,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-11-10 15:35:40,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-11-10 15:35:40,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-11-10 15:35:40,091 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/30?access_token=ced30cc6a90049cb" in browser 2026-11-10 15:35:40,091 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/30?access_token=ced30cc6a90049cb" 2026-11-10 15:35:40,117 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /pos-self/30?access_token=ced30cc6a90049cb HTTP/1.1" 200 - 6 0.002 0.016 2026-11-10 15:35:40,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '3281D8BFDB33009F5363D183AC89EAFF', 'loaderId': '7CBEF64CE6E3F6EB32001BF04D1FFEC1', 'isDownload': False} 2026-11-10 15:35:40,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-11-10 15:35:40,157 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:40,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:35:40,178 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:35:40,183 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:35:40,337 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:35:40,345 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-10 15:35:40,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/30?access_token=ced30cc6a90049cb", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:40,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-11-10 15:35:40,399 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.050 2026-11-10 15:35:40,593 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "POST /pos-self/data/30 HTTP/1.1" 200 - 116 0.046 0.197 2026-11-10 15:35:40,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-11-10 15:35:40,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:40] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.245 2026-11-10 15:35:40,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:40,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:35:40,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:35:40,866 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-11-10 15:35:40,918 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:40,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:41,017 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:35:41,027 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:41] "GET /web/image/product.product/1025/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-11-10 15:35:41,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:41,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:41,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-11-10 15:35:41,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-11-10 15:35:41,329 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:35:41,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:35:41,454 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:35:41,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:35:41,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-11-10 15:35:41,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-11-10 15:35:41,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-11-10 15:35:41,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:41] "GET /web/image/product.product/1030/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:35:41,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:41] "GET /web/image/product.product/1033/image_512 HTTP/1.1" 200 - 5 0.002 0.025 2026-11-10 15:35:41,784 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-11-10 15:35:41,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-10 15:35:41,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8656116 (allocated 9453568) 2026-11-10 15:35:41,817 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 12033 2026-11-10 15:35:41,817 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-11-10 15:35:41,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 12033 2026-11-10 15:35:41,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153541_913158_test_self_order_pos_closed.txt 2026-11-10 15:35:41,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp9no3vm79_chrome_odoo" 2026-11-10 15:35:41,968 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-11-10 15:35:48,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 12216 2026-11-10 15:35:48,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmpt2v8yspf_chrome_odoo 2026-11-10 15:35:48,024 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:37845/json/version 2026-11-10 15:35:48,025 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37845/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:48,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:48,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:37845/json 2026-11-10 15:35:48,041 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37845/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:48,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:37845/devtools/page/616FCC3B64EEC97B3DD226DA28215F23 2026-11-10 15:35:48,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-11-10 15:35:48,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-10 15:35:48,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-10 15:35:48,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/31?access_token=0860066633e4443f" in browser 2026-11-10 15:35:48,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/31?access_token=0860066633e4443f" 2026-11-10 15:35:48,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:35:49,465 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /pos-self/31?access_token=0860066633e4443f HTTP/1.1" 200 - 61 0.026 1.073 2026-11-10 15:35:49,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '616FCC3B64EEC97B3DD226DA28215F23', 'loaderId': '14C6759555E8E3C74BA03581E3BC91EA', 'isDownload': False} 2026-11-10 15:35:49,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-11-10 15:35:49,491 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:49,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:35:49,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.017 2026-11-10 15:35:49,559 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:35:49,587 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.076 2026-11-10 15:35:49,599 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:35:49,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.094 2026-11-10 15:35:49,734 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:35:49,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:35:49,748 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-11-10 15:35:49,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/31?access_token=0860066633e4443f", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:49,754 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:35:49,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-11-10 15:35:49,953 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "POST /pos-self/data/31 HTTP/1.1" 200 - 157 0.076 0.126 2026-11-10 15:35:49,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:49] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.205 2026-11-10 15:35:49,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:50,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-10 15:35:50,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:35:50,217 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6094216 (allocated 7086080) 2026-11-10 15:35:50,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 12216 2026-11-10 15:35:50,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-10 15:35:50,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 12216 2026-11-10 15:35:50,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153550_322406_test_self_order_pos_landing_page_carousel.txt 2026-11-10 15:35:50,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpt2v8yspf_chrome_odoo" 2026-11-10 15:35:50,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 12383 2026-11-10 15:35:50,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmp5hnaov6y_chrome_odoo 2026-11-10 15:35:50,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:41837/json/version 2026-11-10 15:35:50,633 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41837/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:50,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:50,649 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:41837/json 2026-11-10 15:35:50,650 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41837/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:50,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:41837/devtools/page/2DC80FE5D91072C3055BA921805FBD5C 2026-11-10 15:35:50,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-11-10 15:35:50,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-10 15:35:50,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-10 15:35:50,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/31" in browser 2026-11-10 15:35:50,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/31" 2026-11-10 15:35:50,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /pos-self/31 HTTP/1.1" 200 - 6 0.003 0.018 2026-11-10 15:35:50,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '2DC80FE5D91072C3055BA921805FBD5C', 'loaderId': '563B5CFCBD734F4EBA18BBDFD35BB083', 'isDownload': False} 2026-11-10 15:35:50,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-11-10 15:35:50,726 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:50,743 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:35:50,750 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-10 15:35:50,755 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:35:50,890 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-11-10 15:35:50,895 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-10 15:35:50,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/31", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:50,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:35:50,984 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-11-10 15:35:51,106 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "POST /pos-self/data/31 HTTP/1.1" 200 - 91 0.055 0.152 2026-11-10 15:35:51,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.002 0.211 2026-11-10 15:35:51,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:51,348 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-10 15:35:51,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:35:51,386 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6430292 (allocated 7483392) 2026-11-10 15:35:51,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 12383 2026-11-10 15:35:51,398 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-10 15:35:51,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 12383 2026-11-10 15:35:51,503 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153551_503708_test_self_order_pos_landing_page_carousel.txt 2026-11-10 15:35:51,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp5hnaov6y_chrome_odoo" 2026-11-10 15:35:51,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 12548 2026-11-10 15:35:51,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmp6a8cmz7f_chrome_odoo 2026-11-10 15:35:51,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:42435/json/version 2026-11-10 15:35:51,831 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42435/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:35:51,841 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-11-10 15:35:51,841 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:42435/json 2026-11-10 15:35:51,842 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42435/json with timeout 3 increased to 10s during tests 2026-11-10 15:35:51,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:42435/devtools/page/6A02E218A51FBBC004EF1481E7E32885 2026-11-10 15:35:51,857 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-11-10 15:35:51,866 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-11-10 15:35:51,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-11-10 15:35:51,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/31?access_token=0860066633e4443f" in browser 2026-11-10 15:35:51,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/31?access_token=0860066633e4443f" 2026-11-10 15:35:51,914 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "GET /pos-self/31?access_token=0860066633e4443f HTTP/1.1" 200 - 6 0.003 0.025 2026-11-10 15:35:51,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '6A02E218A51FBBC004EF1481E7E32885', 'loaderId': 'E1AA107B03A35F90365E54D6803AC465', 'isDownload': False} 2026-11-10 15:35:51,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-11-10 15:35:51,930 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:35:51,945 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:35:51,951 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:35:51,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:51] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-11-10 15:35:52,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:35:52,094 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-11-10 15:35:52,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/31?access_token=0860066633e4443f", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:35:52,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:35:52,140 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.046 2026-11-10 15:35:52,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-11-10 15:35:52,387 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "POST /pos-self/data/31 HTTP/1.1" 200 - 91 0.051 0.236 2026-11-10 15:35:52,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.261 2026-11-10 15:35:52,396 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:35:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.244 2026-11-10 15:35:52,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-11-10 15:35:52,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-11-10 15:35:52,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-10 15:35:52,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6822132 (allocated 7356416) 2026-11-10 15:35:52,682 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 12548 2026-11-10 15:35:52,683 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-11-10 15:35:52,683 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 12548 2026-11-10 15:35:52,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153552_805126_test_self_order_pos_landing_page_carousel.txt 2026-11-10 15:35:52,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp6a8cmz7f_chrome_odoo" 2026-11-10 15:35:52,878 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:35:53,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-11-10 15:35:59,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:36:00,488 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-11-10 15:36:06,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 12715 2026-11-10 15:36:06,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp3ucv_xbq_chrome_odoo 2026-11-10 15:36:06,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:43667/json/version 2026-11-10 15:36:06,429 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43667/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:06,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:06,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:43667/json 2026-11-10 15:36:06,440 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43667/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:06,450 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:43667/devtools/page/F1183FF7C8FCAF772381C20EAB72AF51 2026-11-10 15:36:06,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:06,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:06,478 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:06,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/33?access_token=8407d721d9fb42d2" in browser 2026-11-10 15:36:06,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/33?access_token=8407d721d9fb42d2" 2026-11-10 15:36:06,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:36:07,129 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /pos-self/33?access_token=8407d721d9fb42d2 HTTP/1.1" 200 - 61 0.023 0.381 2026-11-10 15:36:07,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'F1183FF7C8FCAF772381C20EAB72AF51', 'loaderId': '5697E4D386E55379043D9A4C5F40FA73', 'isDownload': False} 2026-11-10 15:36:07,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-11-10 15:36:07,144 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:07,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:36:07,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-11-10 15:36:07,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:36:07,220 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.053 2026-11-10 15:36:07,226 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:36:07,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.075 2026-11-10 15:36:07,330 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:36:07,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:36:07,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/33?access_token=8407d721d9fb42d2", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:07,382 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:07,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.053 2026-11-10 15:36:07,416 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:36:07,621 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "POST /pos-self/data/33 HTTP/1.1" 200 - 159 0.072 0.209 2026-11-10 15:36:07,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.281 2026-11-10 15:36:07,631 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-11-10 15:36:07,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:07,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:07,741 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36: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-10 15:36:07,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:07,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:07,941 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:07] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:36:07,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:08,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:08,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83533872 started for PoS orders references: [{'name': 'Kiosk 00075-033-0001', 'uuid': '8a99d2a7-274e-417f-a8a4-9a01192a4a15'}] 2026-11-10 15:36:08,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83533872 order {'name': 'Kiosk 00075-033-0001', 'uuid': '8a99d2a7-274e-417f-a8a4-9a01192a4a15'} created pos.order #66 2026-11-10 15:36:08,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83533872 finished 2026-11-10 15:36:08,183 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:08] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.057 0.095 2026-11-10 15:36:08,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:08] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.043 0.069 2026-11-10 15:36:08,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:08,424 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-11-10 15:36:08,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-10 15:36:08,451 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7510444 (allocated 8134656) 2026-11-10 15:36:08,454 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 12715 2026-11-10 15:36:08,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-11-10 15:36:08,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 12715 2026-11-10 15:36:08,519 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153608_519028_test_duplicate_order_kiosk.txt 2026-11-10 15:36:08,519 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp3ucv_xbq_chrome_odoo" 2026-11-10 15:36:08,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-11-10 15:36:15,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 12898 2026-11-10 15:36:15,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmprwlqktgn_chrome_odoo 2026-11-10 15:36:15,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:39753/json/version 2026-11-10 15:36:15,386 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39753/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:15,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:15,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:39753/json 2026-11-10 15:36:15,394 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39753/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:15,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:39753/devtools/page/834A9AF4F5E8CD556A3CA86334EB945F 2026-11-10 15:36:15,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-11-10 15:36:15,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-11-10 15:36:15,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-11-10 15:36:15,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/34?access_token=9b789fe4e3674147" in browser 2026-11-10 15:36:15,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigating to: "http://127.0.0.1:8069/pos-self/34?access_token=9b789fe4e3674147" 2026-11-10 15:36:15,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:36:16,128 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /pos-self/34?access_token=9b789fe4e3674147 HTTP/1.1" 200 - 61 0.024 0.379 2026-11-10 15:36:16,132 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '834A9AF4F5E8CD556A3CA86334EB945F', 'loaderId': '540D7783279447686A83526ED3E7020C', 'isDownload': False} 2026-11-10 15:36:16,132 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate ready code "odoo.isTourReady('self_order_price_null')" 2026-11-10 15:36:16,158 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:16,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:36:16,186 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.018 2026-11-10 15:36:16,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:36:16,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.045 2026-11-10 15:36:16,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:36:16,242 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.072 2026-11-10 15:36:16,344 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:36:16,351 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:36:16,364 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate test code "odoo.startTour('self_order_price_null', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/34?access_token=9b789fe4e3674147", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:16,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [1/8] Tour self_order_price_null → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:16,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [2/8] Tour self_order_price_null → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:36:16,556 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "POST /pos-self/data/34 HTTP/1.1" 200 - 159 0.077 0.124 2026-11-10 15:36:16,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:16,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.257 2026-11-10 15:36:16,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.001 0.260 2026-11-10 15:36:16,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [3/8] Tour self_order_price_null → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:16,688 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "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-10 15:36:16,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:36:16,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [4/8] Tour self_order_price_null → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:16,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [5/8] Tour self_order_price_null → Step Check product card with Coca-Cola and 0.00 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0.00"))) 2026-11-10 15:36:16,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:16] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-10 15:36:16,869 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [6/8] Tour self_order_price_null → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:16,944 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [7/8] Tour self_order_price_null → Step Check if the order number is shown (trigger: .number) 2026-11-10 15:36:16,974 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5046524 started for PoS orders references: [{'name': 'Kiosk 00076-034-0001', 'uuid': 'ff21701c-565f-4462-8a4d-dd0c4f8393d3'}] 2026-11-10 15:36:17,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5046524 order {'name': 'Kiosk 00076-034-0001', 'uuid': 'ff21701c-565f-4462-8a4d-dd0c4f8393d3'} created pos.order #67 2026-11-10 15:36:17,010 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5046524 finished 2026-11-10 15:36:17,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:17] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 381 0.181 0.365 2026-11-10 15:36:17,595 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.033 0.053 2026-11-10 15:36:17,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [8/8] Tour self_order_price_null → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:17,697 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-11-10 15:36:17,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-10 15:36:17,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7387524 (allocated 8134656) 2026-11-10 15:36:17,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 12898 2026-11-10 15:36:17,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-11-10 15:36:17,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 12898 2026-11-10 15:36:17,841 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153617_841565_test_order_price_null.txt 2026-11-10 15:36:17,841 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmprwlqktgn_chrome_odoo" 2026-11-10 15:36:17,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-11-10 15:36:23,804 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 13083 2026-11-10 15:36:23,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp9s5hslgz_chrome_odoo 2026-11-10 15:36:23,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42873/json/version 2026-11-10 15:36:23,806 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42873/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:23,819 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:23,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42873/json 2026-11-10 15:36:23,820 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42873/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:23,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:42873/devtools/page/849D92A0BCFAC7E1DD86C74F756A9851 2026-11-10 15:36:23,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:23,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:23,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:24,121 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" in browser 2026-11-10 15:36:24,121 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" 2026-11-10 15:36:24,132 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:36:24,519 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /pos-self/35?access_token=0090fc42ed2c4e2d HTTP/1.1" 200 - 61 0.018 0.371 2026-11-10 15:36:24,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '849D92A0BCFAC7E1DD86C74F756A9851', 'loaderId': 'A82144B7A7B9B404C341131E44CCA07F', 'isDownload': False} 2026-11-10 15:36:24,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_in')" 2026-11-10 15:36:24,542 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:24,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:36:24,590 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.024 2026-11-10 15:36:24,608 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:36:24,619 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.060 2026-11-10 15:36:24,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:36:24,647 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.091 2026-11-10 15:36:24,789 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-11-10 15:36:24,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-11-10 15:36:24,806 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:24] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.007 2026-11-10 15:36:24,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/35?access_token=0090fc42ed2c4e2d", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:24,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:24,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-11-10 15:36:25,002 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "POST /pos-self/data/35 HTTP/1.1" 200 - 159 0.074 0.121 2026-11-10 15:36:25,037 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.221 2026-11-10 15:36:25,039 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:25,101 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:36:25,409 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:25,410 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:36:25,417 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:25,692 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:36:25,761 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/20] Tour self_kiosk_each_table_takeaway_in → Step Check product label has 'Coca-Cola' and not 12345 (trigger: .self_order_product_card span:contains('Coca-Cola'):not(:contains("12345"))) 2026-11-10 15:36:25,780 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "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-10 15:36:25,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:25,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:25,957 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:25,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:25] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-10 15:36:26,017 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:26,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/20] Tour self_kiosk_each_table_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-11-10 15:36:26,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:26,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:26,225 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87131861 started for PoS orders references: [{'name': 'Kiosk 00077-035-0001', 'uuid': 'cda4f139-1e71-499a-a9bf-027175578383'}] 2026-11-10 15:36:26,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87131861 order {'name': 'Kiosk 00077-035-0001', 'uuid': 'cda4f139-1e71-499a-a9bf-027175578383'} created pos.order #68 2026-11-10 15:36:26,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87131861 finished 2026-11-10 15:36:26,342 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:26] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.046 0.102 2026-11-10 15:36:26,453 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.031 0.053 2026-11-10 15:36:26,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:26,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-11-10 15:36:26,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:26] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.005 0.019 2026-11-10 15:36:26,936 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:26] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.006 2026-11-10 15:36:27,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:36:27,271 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/20] Tour self_kiosk_each_table_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:36:27,324 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:27,380 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:27,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [18/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:27,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [19/20] Tour self_kiosk_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-11-10 15:36:27,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [20/20] Tour self_kiosk_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-11-10 15:36:27,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-10 15:36:27,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_in SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-10 15:36:27,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7999940 (allocated 8921088) 2026-11-10 15:36:27,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 13083 2026-11-10 15:36:27,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-10 15:36:27,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 13083 2026-11-10 15:36:27,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153627_765696_test_self_order_kiosk.txt 2026-11-10 15:36:27,766 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp9s5hslgz_chrome_odoo" 2026-11-10 15:36:28,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 13264 2026-11-10 15:36:28,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmphucsekko_chrome_odoo 2026-11-10 15:36:28,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37729/json/version 2026-11-10 15:36:28,032 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37729/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:28,041 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:28,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37729/json 2026-11-10 15:36:28,043 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37729/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:28,053 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37729/devtools/page/9961E1C77A8918C5691DAEEC1FD46D1E 2026-11-10 15:36:28,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:28,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:28,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:28,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" in browser 2026-11-10 15:36:28,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" 2026-11-10 15:36:28,104 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /pos-self/35?access_token=0090fc42ed2c4e2d HTTP/1.1" 200 - 8 0.003 0.016 2026-11-10 15:36:28,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '9961E1C77A8918C5691DAEEC1FD46D1E', 'loaderId': '73DE5BD56A132D248AC072162BC1C6F9', 'isDownload': False} 2026-11-10 15:36:28,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_out')" 2026-11-10 15:36:28,121 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:28,135 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:36:28,141 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:36:28,145 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:36:28,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:36:28,291 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:36:28,316 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/35?access_token=0090fc42ed2c4e2d", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:28,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:28,382 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-11-10 15:36:28,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "POST /pos-self/data/35 HTTP/1.1" 200 - 93 0.039 0.115 2026-11-10 15:36:28,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.158 2026-11-10 15:36:28,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.163 2026-11-10 15:36:28,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:28,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:36:28,856 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:28,857 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:28,863 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:29,138 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:36:29,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:29,232 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:29] "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-10 15:36:29,280 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:29,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:29,396 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:29] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-10 15:36:29,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:29,480 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:29,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34675929 started for PoS orders references: [{'name': 'Kiosk 00077-035-0002', 'uuid': '3b550b6f-6b4e-4e3e-99e9-757ae472b56d'}] 2026-11-10 15:36:29,555 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34675929 order {'name': 'Kiosk 00077-035-0002', 'uuid': '3b550b6f-6b4e-4e3e-99e9-757ae472b56d'} created pos.order #69 2026-11-10 15:36:29,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34675929 finished 2026-11-10 15:36:29,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:29] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.031 0.117 2026-11-10 15:36:29,712 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.044 2026-11-10 15:36:29,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:29,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-11-10 15:36:30,178 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:30] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.010 2026-11-10 15:36:30,197 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:30] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.007 2026-11-10 15:36:30,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:36:30,539 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:36:30,591 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-10 15:36:30,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_out SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-11-10 15:36:30,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7817464 (allocated 8658944) 2026-11-10 15:36:30,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 13264 2026-11-10 15:36:30,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-10 15:36:30,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 13264 2026-11-10 15:36:30,723 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153630_723069_test_self_order_kiosk.txt 2026-11-10 15:36:30,723 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmphucsekko_chrome_odoo" 2026-11-10 15:36:31,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 13448 2026-11-10 15:36:31,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpiyikwzlh_chrome_odoo 2026-11-10 15:36:31,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39623/json/version 2026-11-10 15:36:31,008 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39623/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:31,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:31,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39623/json 2026-11-10 15:36:31,022 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39623/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:31,034 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39623/devtools/page/B485F82AAA875EBFD208755F74DDD802 2026-11-10 15:36:31,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:31,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:31,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:31,069 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" in browser 2026-11-10 15:36:31,069 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" 2026-11-10 15:36:31,098 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /pos-self/35?access_token=0090fc42ed2c4e2d HTTP/1.1" 200 - 8 0.003 0.018 2026-11-10 15:36:31,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'B485F82AAA875EBFD208755F74DDD802', 'loaderId': '83EA3E1099257BF9827824B98C11DF20', 'isDownload': False} 2026-11-10 15:36:31,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_in')" 2026-11-10 15:36:31,112 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:31,124 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:36:31,131 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:36:31,135 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-11-10 15:36:31,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:36:31,273 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:36:31,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/35?access_token=0090fc42ed2c4e2d", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:31,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:31,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-11-10 15:36:31,426 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "POST /pos-self/data/35 HTTP/1.1" 200 - 93 0.038 0.110 2026-11-10 15:36:31,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.151 2026-11-10 15:36:31,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.156 2026-11-10 15:36:31,464 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:31,538 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:36:31,851 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:31,852 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:36:31,859 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:32,132 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:36:32,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:32,225 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:32] "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-10 15:36:32,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:32,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:32,387 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:32] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:36:32,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:32,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:32,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25428429 started for PoS orders references: [{'name': 'Kiosk 00077-035-0003', 'uuid': '178c28d0-aa79-4672-9861-b1f498b6f929'}] 2026-11-10 15:36:32,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25428429 order {'name': 'Kiosk 00077-035-0003', 'uuid': '178c28d0-aa79-4672-9861-b1f498b6f929'} created pos.order #70 2026-11-10 15:36:32,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25428429 finished 2026-11-10 15:36:32,575 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:32] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.025 0.075 2026-11-10 15:36:32,657 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.019 0.043 2026-11-10 15:36:32,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:32,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-11-10 15:36:33,126 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:33] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.009 2026-11-10 15:36:33,140 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:33] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.005 2026-11-10 15:36:33,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:36:33,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:36:33,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-10 15:36:33,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_in SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-10 15:36:33,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7816600 (allocated 8658944) 2026-11-10 15:36:33,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 13448 2026-11-10 15:36:33,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-10 15:36:33,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 13448 2026-11-10 15:36:33,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153633_631594_test_self_order_kiosk.txt 2026-11-10 15:36:33,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpiyikwzlh_chrome_odoo" 2026-11-10 15:36:33,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 13637 2026-11-10 15:36:33,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpmy6kia6f_chrome_odoo 2026-11-10 15:36:33,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37973/json/version 2026-11-10 15:36:33,904 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37973/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:33,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:33,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37973/json 2026-11-10 15:36:33,912 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37973/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:33,917 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37973/devtools/page/90C41981CAB2D4CDB396F106924C328E 2026-11-10 15:36:33,923 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:33,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:33,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:33,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" in browser 2026-11-10 15:36:33,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" 2026-11-10 15:36:33,983 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:33] "GET /pos-self/35?access_token=0090fc42ed2c4e2d HTTP/1.1" 200 - 8 0.004 0.019 2026-11-10 15:36:33,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '90C41981CAB2D4CDB396F106924C328E', 'loaderId': 'C748F2356AB8065F72FA9BB36D139F67', 'isDownload': False} 2026-11-10 15:36:33,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_out')" 2026-11-10 15:36:33,997 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:34,011 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:36:34,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:36:34,021 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-10 15:36:34,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:36:34,178 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:36:34,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:36:34,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/35?access_token=0090fc42ed2c4e2d", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:34,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:34,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-11-10 15:36:34,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "POST /pos-self/data/35 HTTP/1.1" 200 - 93 0.040 0.115 2026-11-10 15:36:34,344 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.158 2026-11-10 15:36:34,346 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-11-10 15:36:34,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:34,738 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:34,739 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:36:34,745 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:35,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:36:35,088 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:35,104 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:35] "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-10 15:36:35,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:35,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:35,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:35] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:36:35,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:35,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:35,392 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50405249 started for PoS orders references: [{'name': 'Kiosk 00077-035-0004', 'uuid': '94b530b6-e57b-4f87-8cdd-e18e6c1d9035'}] 2026-11-10 15:36:35,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50405249 order {'name': 'Kiosk 00077-035-0004', 'uuid': '94b530b6-e57b-4f87-8cdd-e18e6c1d9035'} created pos.order #71 2026-11-10 15:36:35,423 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50405249 finished 2026-11-10 15:36:35,468 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:35] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.031 0.076 2026-11-10 15:36:35,572 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.055 2026-11-10 15:36:35,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:35,675 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-11-10 15:36:36,030 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:36] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.012 2026-11-10 15:36:36,050 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:36] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.008 2026-11-10 15:36:36,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:36:36,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:36:36,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-10 15:36:36,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_out SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:36:36,469 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7817028 (allocated 8658944) 2026-11-10 15:36:36,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 13637 2026-11-10 15:36:36,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-10 15:36:36,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 13637 2026-11-10 15:36:36,581 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153636_581385_test_self_order_kiosk.txt 2026-11-10 15:36:36,581 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpmy6kia6f_chrome_odoo" 2026-11-10 15:36:36,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 13822 2026-11-10 15:36:36,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpdhyq83c3_chrome_odoo 2026-11-10 15:36:36,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40753/json/version 2026-11-10 15:36:36,865 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40753/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:36,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:36,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40753/json 2026-11-10 15:36:36,883 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:40753/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:36,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:40753/devtools/page/1AD9A5284C0DCF70B422211E2E42B2B4 2026-11-10 15:36:36,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-11-10 15:36:36,907 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-11-10 15:36:36,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-11-10 15:36:36,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" in browser 2026-11-10 15:36:36,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/35?access_token=0090fc42ed2c4e2d" 2026-11-10 15:36:36,985 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:36] "GET /pos-self/35?access_token=0090fc42ed2c4e2d HTTP/1.1" 200 - 8 0.004 0.022 2026-11-10 15:36:36,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '1AD9A5284C0DCF70B422211E2E42B2B4', 'loaderId': 'EB4E494436B80E3E2C57C0212D4E5BA1', 'isDownload': False} 2026-11-10 15:36:36,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_order_kiosk_cancel')" 2026-11-10 15:36:37,000 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:37,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:36:37,026 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-11-10 15:36:37,033 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.021 2026-11-10 15:36:37,174 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:36:37,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-11-10 15:36:37,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:36:37,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_order_kiosk_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/35?access_token=0090fc42ed2c4e2d", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:37,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/14] Tour self_order_kiosk_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:37,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-11-10 15:36:37,350 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "POST /pos-self/data/35 HTTP/1.1" 200 - 93 0.041 0.124 2026-11-10 15:36:37,358 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.169 2026-11-10 15:36:37,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-11-10 15:36:37,379 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:37,750 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:37,751 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:36:37,762 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:38,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/14] Tour self_order_kiosk_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:36:38,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/14] Tour self_order_kiosk_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:36:38,121 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:38] "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-10 15:36:38,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/14] Tour self_order_kiosk_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:36:38,239 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/14] Tour self_order_kiosk_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:38,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/14] Tour self_order_kiosk_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:38,365 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:38] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-10 15:36:38,377 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:38] "GET /web/image/product.product/1043/image_512 HTTP/1.1" 200 - 5 0.002 0.027 2026-11-10 15:36:38,382 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/14] Tour self_order_kiosk_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:36:38,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/14] Tour self_order_kiosk_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:36:38,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/14] Tour self_order_kiosk_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-11-10 15:36:38,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/14] Tour self_order_kiosk_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-11-10 15:36:38,654 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-11-10 15:36:39,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/14] Tour self_order_kiosk_cancel → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:36:39,379 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/14] Tour self_order_kiosk_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:36:39,431 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-11-10 15:36:39,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-10 15:36:39,458 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7419136 (allocated 8658944) 2026-11-10 15:36:39,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 13822 2026-11-10 15:36:39,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-11-10 15:36:39,461 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 13822 2026-11-10 15:36:39,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153639_556912_test_self_order_kiosk.txt 2026-11-10 15:36:39,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpdhyq83c3_chrome_odoo" 2026-11-10 15:36:39,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-11-10 15:36:45,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 14005 2026-11-10 15:36:45,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless temporary user profile dir: /tmp/tmp6jwc1_yl_chrome_odoo 2026-11-10 15:36:45,626 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:33151/json/version 2026-11-10 15:36:45,627 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33151/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:45,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:45,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:33151/json 2026-11-10 15:36:45,640 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33151/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:45,654 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Websocket url found: ws://127.0.0.1:33151/devtools/page/D3B6527AC8BFE58BD919939381351BD9 2026-11-10 15:36:45,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Enable chrome headless console log notification 2026-11-10 15:36:45,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless enable page notifications 2026-11-10 15:36:45,675 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Setting session cookie in browser 2026-11-10 15:36:45,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Open "http://127.0.0.1:8069/pos-self/36?access_token=67b718889f564571" in browser 2026-11-10 15:36:45,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigating to: "http://127.0.0.1:8069/pos-self/36?access_token=67b718889f564571" 2026-11-10 15:36:46,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:36:47,143 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /pos-self/36?access_token=67b718889f564571 HTTP/1.1" 200 - 62 0.018 1.128 2026-11-10 15:36:47,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': 'D3B6527AC8BFE58BD919939381351BD9', 'loaderId': '6C3BA60B26A4CC2D58026C041219A14B', 'isDownload': False} 2026-11-10 15:36:47,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate ready code "odoo.isTourReady('self_order_kiosk_combo_fixed_choice')" 2026-11-10 15:36:47,162 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:47,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:36:47,207 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.025 2026-11-10 15:36:47,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:36:47,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.051 2026-11-10 15:36:47,237 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:36:47,255 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.084 2026-11-10 15:36:47,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:36:47,415 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:36:47,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate test code "odoo.startTour('self_order_kiosk_combo_fixed_choice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/36?access_token=67b718889f564571", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:47,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [1/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:47,498 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [2/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:36:47,636 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "POST /pos-self/data/36 HTTP/1.1" 200 - 172 0.069 0.149 2026-11-10 15:36:47,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:47,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.254 2026-11-10 15:36:47,683 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.259 2026-11-10 15:36:47,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [3/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Test Fixed Combo' (trigger: .self_order_product_card span:contains('Test Fixed Combo')) 2026-11-10 15:36:47,771 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "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-10 15:36:47,782 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:36:47,833 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [4/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Variable Side 1' (trigger: .self_order_product_card span:contains('Variable Side 1')) 2026-11-10 15:36:47,854 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:47,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [5/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:36:47,920 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:47] "GET /web/image/product.product/1047/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:36:47,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [6/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:36:48,035 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [7/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Variable Side 1))) 2026-11-10 15:36:48,056 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:48] "GET /web/image/product.product/1049/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:36:48,089 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [8/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Fixed Side))) 2026-11-10 15:36:48,141 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [9/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:36:48,217 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [10/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:36:48,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68961337 started for PoS orders references: [{'name': 'Kiosk 00078-036-0001', 'uuid': '43e0e8d6-2909-40f1-b9c5-4f331dd77c06'}] 2026-11-10 15:36:48,306 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68961337 order {'name': 'Kiosk 00078-036-0001', 'uuid': '43e0e8d6-2909-40f1-b9c5-4f331dd77c06'} created pos.order #72 2026-11-10 15:36:48,307 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68961337 finished 2026-11-10 15:36:48,390 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:48] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 129 0.053 0.123 2026-11-10 15:36:48,508 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.032 0.063 2026-11-10 15:36:48,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [11/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:36:48,606 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-11-10 15:36:48,607 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_order_kiosk_combo_fixed_choice SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-10 15:36:48,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8083932 (allocated 8921088) 2026-11-10 15:36:48,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 14005 2026-11-10 15:36:48,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-11-10 15:36:48,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 14005 2026-11-10 15:36:48,708 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153648_708065_test_self_order_kiosk_combo_fixed_choice.txt 2026-11-10 15:36:48,708 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmp6jwc1_yl_chrome_odoo" 2026-11-10 15:36:48,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-11-10 15:36:54,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 14191 2026-11-10 15:36:54,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpv2qmzt7__chrome_odoo 2026-11-10 15:36:54,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:46399/json/version 2026-11-10 15:36:54,774 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46399/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:36:54,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Browser version: Chrome/150.0.7871.114 2026-11-10 15:36:54,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:46399/json 2026-11-10 15:36:54,789 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46399/json with timeout 3 increased to 10s during tests 2026-11-10 15:36:54,801 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Websocket url found: ws://127.0.0.1:46399/devtools/page/3CF98D399CC0E2A789DA775A519A1B66 2026-11-10 15:36:54,808 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-11-10 15:36:54,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-11-10 15:36:54,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-11-10 15:36:55,125 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Open "http://127.0.0.1:8069/pos-self/37?access_token=653dff754b4549a4" in browser 2026-11-10 15:36:55,125 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigating to: "http://127.0.0.1:8069/pos-self/37?access_token=653dff754b4549a4" 2026-11-10 15:36:55,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:36:55,553 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /pos-self/37?access_token=653dff754b4549a4 HTTP/1.1" 200 - 62 0.024 0.396 2026-11-10 15:36:55,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '3CF98D399CC0E2A789DA775A519A1B66', 'loaderId': 'FA45E85187C3A8B2E10EFFAFE4091C51', 'isDownload': False} 2026-11-10 15:36:55,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_sides')" 2026-11-10 15:36:55,570 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:36:55,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:36:55,620 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.027 2026-11-10 15:36:55,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:36:55,641 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.062 2026-11-10 15:36:55,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:36:55,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.077 2026-11-10 15:36:55,811 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:36:55,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:36:55,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate test code "odoo.startTour('test_self_order_kiosk_combo_sides', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/37?access_token=653dff754b4549a4", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:36:55,876 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.054 2026-11-10 15:36:55,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [1/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:36:56,138 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:56] "POST /pos-self/data/37 HTTP/1.1" 200 - 169 0.101 0.216 2026-11-10 15:36:56,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-11-10 15:36:56,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:56] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.302 2026-11-10 15:36:56,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: Owl is running in 'dev' mode. 2026-11-10 15:36:56,241 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [2/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-11-10 15:36:56,266 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36: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-10 15:36:56,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [3/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-11-10 15:36:56,341 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:36:56,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [4/8] Tour test_self_order_kiosk_combo_sides → Step .page-buttons :disabled:contains("Next") 2026-11-10 15:36:56,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:36:56] "GET /web/image/product.product/1045/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:36:56,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [5/8] Tour test_self_order_kiosk_combo_sides → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-11-10 15:36:56,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [6/8] Tour test_self_order_kiosk_combo_sides → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-11-10 15:36:56,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [7/8] Tour test_self_order_kiosk_combo_sides → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:36:56,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [8/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-11-10 15:36:56,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-11-10 15:36:56,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_sides SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-10 15:36:56,754 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7569392 (allocated 8658944) 2026-11-10 15:36:56,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 14191 2026-11-10 15:36:56,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-11-10 15:36:56,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 14191 2026-11-10 15:36:56,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153656_825367_test_self_order_kiosk_combo_sides.txt 2026-11-10 15:36:56,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpv2qmzt7__chrome_odoo" 2026-11-10 15:36:56,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-11-10 15:37:02,836 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 14362 2026-11-10 15:37:02,836 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmp1zwijfhr_chrome_odoo 2026-11-10 15:37:02,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38589/json/version 2026-11-10 15:37:02,838 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38589/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:02,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:02,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38589/json 2026-11-10 15:37:02,846 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38589/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:02,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Websocket url found: ws://127.0.0.1:38589/devtools/page/70A62D39D72545A3D7325A1FC4D40CB3 2026-11-10 15:37:02,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Enable chrome headless console log notification 2026-11-10 15:37:02,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless enable page notifications 2026-11-10 15:37:02,868 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Setting session cookie in browser 2026-11-10 15:37:03,119 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/38?access_token=1a69cd970d854e66" in browser 2026-11-10 15:37:03,119 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/38?access_token=1a69cd970d854e66" 2026-11-10 15:37:03,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:37:03,573 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /pos-self/38?access_token=1a69cd970d854e66 HTTP/1.1" 200 - 61 0.023 0.421 2026-11-10 15:37:03,576 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '70A62D39D72545A3D7325A1FC4D40CB3', 'loaderId': 'B35FB4E8B1787ED64B0D01CAC2F3B962', 'isDownload': False} 2026-11-10 15:37:03,576 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-11-10 15:37:03,591 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:03,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:37:03,629 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.016 2026-11-10 15:37:03,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:37:03,650 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.046 2026-11-10 15:37:03,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:37:03,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.061 2026-11-10 15:37:03,795 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:37:03,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/38?access_token=1a69cd970d854e66", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:03,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.038 2026-11-10 15:37:03,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:03,905 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:04,083 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "POST /pos-self/data/38 HTTP/1.1" 200 - 159 0.101 0.149 2026-11-10 15:37:04,089 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.239 2026-11-10 15:37:04,091 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-11-10 15:37:04,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.008 2026-11-10 15:37:04,144 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:04,239 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:04,267 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "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-10 15:37:04,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:04,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:04,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:37:04,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:04,565 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:37:04,593 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57323921 started for PoS orders references: [{'name': 'Kiosk 00080-038-0001', 'uuid': '69d3ea40-eaa0-46e8-8342-a795a14ea971'}] 2026-11-10 15:37:04,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57323921 order {'name': 'Kiosk 00080-038-0001', 'uuid': '69d3ea40-eaa0-46e8-8342-a795a14ea971'} created pos.order #73 2026-11-10 15:37:04,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57323921 finished 2026-11-10 15:37:04,701 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.052 0.094 2026-11-10 15:37:04,813 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.038 0.053 2026-11-10 15:37:04,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:04,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-11-10 15:37:04,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-10 15:37:04,951 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7511480 (allocated 8134656) 2026-11-10 15:37:04,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 14362 2026-11-10 15:37:04,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-11-10 15:37:04,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 14362 2026-11-10 15:37:05,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153705_049541_test_self_order_kiosk_order_sent_to_preparation.txt 2026-11-10 15:37:05,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmp1zwijfhr_chrome_odoo" 2026-11-10 15:37:05,118 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-11-10 15:37:12,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 14539 2026-11-10 15:37:12,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpnypjrbcy_chrome_odoo 2026-11-10 15:37:12,325 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:44253/json/version 2026-11-10 15:37:12,327 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44253/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:12,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:12,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:44253/json 2026-11-10 15:37:12,334 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44253/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:12,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:44253/devtools/page/BF34F88AE3EFE8FE2F357126750F4B33 2026-11-10 15:37:12,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-11-10 15:37:12,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-11-10 15:37:12,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-11-10 15:37:12,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Open "http://127.0.0.1:8069/pos-self/39?access_token=125e51d7588847e5" in browser 2026-11-10 15:37:12,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigating to: "http://127.0.0.1:8069/pos-self/39?access_token=125e51d7588847e5" 2026-11-10 15:37:12,605 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:37:13,052 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /pos-self/39?access_token=125e51d7588847e5 HTTP/1.1" 200 - 62 0.024 0.426 2026-11-10 15:37:13,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'BF34F88AE3EFE8FE2F357126750F4B33', 'loaderId': '193ABE071BE45FFE5CB3ED316AED9759', 'isDownload': False} 2026-11-10 15:37:13,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate ready code "odoo.isTourReady('self_order_language_changes')" 2026-11-10 15:37:13,070 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:13,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:37:13,110 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.028 2026-11-10 15:37:13,118 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:37:13,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.049 2026-11-10 15:37:13,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:37:13,155 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.070 2026-11-10 15:37:13,260 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:37:13,268 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-10 15:37:13,301 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate test code "odoo.startTour('self_order_language_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/39?access_token=125e51d7588847e5", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:13,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [1/11] Tour self_order_language_changes → Step Check what the current language is (trigger: .self_order_language_selector:contains("English")) 2026-11-10 15:37:13,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "POST /pos-self/data/39 HTTP/1.1" 200 - 162 0.087 0.169 2026-11-10 15:37:13,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:13,568 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.293 2026-11-10 15:37:13,576 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.268 2026-11-10 15:37:13,604 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:13,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [2/11] Tour self_order_language_changes → Step Check what the current flag is (trigger: .self_order_language_selector > img[src*=us]) 2026-11-10 15:37:13,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [3/11] Tour self_order_language_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:13,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:13,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [4/11] Tour self_order_language_changes → Step Click on product 'Test Product' (trigger: .self_order_product_card span:contains('Test Product')) 2026-11-10 15:37:13,778 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:13] "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-10 15:37:13,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [5/11] Tour self_order_language_changes → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-11-10 15:37:13,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [6/11] Tour self_order_language_changes → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-11-10 15:37:13,944 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [7/11] Tour self_order_language_changes → Step Click on language selector (trigger: .self_order_language_selector) 2026-11-10 15:37:14,011 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [8/11] Tour self_order_language_changes → Step Check that the language is available (trigger: .self_order_language_popup .btn:contains(French)) 2026-11-10 15:37:14,015 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:14] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:14,080 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:14] "GET /pos-self/39?access_token=125e51d7588847e5 HTTP/1.1" 303 - 2 0.001 0.006 2026-11-10 15:37:15,061 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "GET /fr/pos-self/39?access_token=125e51d7588847e5 HTTP/1.1" 200 - 11 0.004 0.973 2026-11-10 15:37:15,110 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:15,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "GET /website/translations/2e5254846d8e15b265e766ba49ce1bdd1b4bfbc0?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.003 2026-11-10 15:37:15,215 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "GET /fr/website/translations/2e5254846d8e15b265e766ba49ce1bdd1b4bfbc0?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.037 2026-11-10 15:37:15,238 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [9/11] Tour self_order_language_changes → Step Check that the language changed (trigger: .self_order_language_selector:contains(French)) 2026-11-10 15:37:15,380 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "POST /pos-self/data/39 HTTP/1.1" 200 - 96 0.040 0.106 2026-11-10 15:37:15,385 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.148 2026-11-10 15:37:15,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:15,435 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [10/11] Tour self_order_language_changes → Step Click on button 'Commander maintenant' (trigger: .btn:contains('Commander maintenant')) 2026-11-10 15:37:15,442 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:15,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [11/11] Tour self_order_language_changes → Step Click on product 'Produit Test' (trigger: .self_order_product_card span:contains('Produit Test')) 2026-11-10 15:37:15,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-11-10 15:37:15,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:37:15,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7679088 (allocated 9121792) 2026-11-10 15:37:15,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 14539 2026-11-10 15:37:15,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-11-10 15:37:15,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 14539 2026-11-10 15:37:15,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153715_687520_test_self_order_language_changes.txt 2026-11-10 15:37:15,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpnypjrbcy_chrome_odoo" 2026-11-10 15:37:15,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-11-10 15:37:22,340 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 14727 2026-11-10 15:37:22,341 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmps8jhm3f9_chrome_odoo 2026-11-10 15:37:22,341 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:39769/json/version 2026-11-10 15:37:22,342 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39769/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:22,364 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:22,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:39769/json 2026-11-10 15:37:22,365 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39769/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:22,375 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:39769/devtools/page/B97A987B92BFCD4863C8DA36DCDB736E 2026-11-10 15:37:22,388 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-11-10 15:37:22,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-11-10 15:37:22,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-11-10 15:37:22,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/40?access_token=31ef17d37f0c4a2b" in browser 2026-11-10 15:37:22,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigating to: "http://127.0.0.1:8069/pos-self/40?access_token=31ef17d37f0c4a2b" 2026-11-10 15:37:22,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:37:23,132 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /pos-self/40?access_token=31ef17d37f0c4a2b HTTP/1.1" 200 - 62 0.018 0.396 2026-11-10 15:37:23,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'B97A987B92BFCD4863C8DA36DCDB736E', 'loaderId': '0C273FC13C5CAD64C1C1BBA588C883DF', 'isDownload': False} 2026-11-10 15:37:23,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-11-10 15:37:23,150 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:23,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:37:23,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.019 2026-11-10 15:37:23,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:37:23,216 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-11-10 15:37:23,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:37:23,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.071 2026-11-10 15:37:23,353 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:37:23,361 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:37:23,380 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate test code "odoo.startTour('self_order_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/40?access_token=31ef17d37f0c4a2b", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:23,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [1/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:23,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [2/13] Tour self_order_pricelist → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:23,598 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "POST /pos-self/data/40 HTTP/1.1" 200 - 169 0.082 0.150 2026-11-10 15:37:23,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:23,645 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.278 2026-11-10 15:37:23,653 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.282 2026-11-10 15:37:23,696 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [3/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:23,719 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "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-10 15:37:23,725 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:23,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [4/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:23,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [5/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:23,896 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [6/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 5.06 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("2")):has(div .o-so-tabular-nums:contains("5.06"))) 2026-11-10 15:37:23,933 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:23] "GET /web/image/product.product/1042/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:23,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [7/13] Tour self_order_pricelist → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:37:24,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [8/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:24,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [9/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:24,125 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [10/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 3.45 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("3")):has(div .o-so-tabular-nums:contains("3.45"))) 2026-11-10 15:37:24,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [11/13] Tour self_order_pricelist → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:24,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [12/13] Tour self_order_pricelist → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-11-10 15:37:24,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39848827 started for PoS orders references: [{'name': 'Kiosk 00082-040-0001', 'uuid': '6b885fd7-891c-4bf7-925e-c32cd57675ae'}] 2026-11-10 15:37:24,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39848827 order {'name': 'Kiosk 00082-040-0001', 'uuid': '6b885fd7-891c-4bf7-925e-c32cd57675ae'} created pos.order #74 2026-11-10 15:37:24,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39848827 finished 2026-11-10 15:37:24,362 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:24] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.036 0.086 2026-11-10 15:37:24,464 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.028 0.052 2026-11-10 15:37:24,516 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [13/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:24,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-11-10 15:37:24,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:37:24,610 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7895068 (allocated 8658944) 2026-11-10 15:37:24,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 14727 2026-11-10 15:37:24,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-11-10 15:37:24,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 14727 2026-11-10 15:37:24,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153724_688691_test_self_order_pricelist.txt 2026-11-10 15:37:24,688 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmps8jhm3f9_chrome_odoo" 2026-11-10 15:37:24,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:37:25,527 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-11-10 15:37:31,714 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 14910 2026-11-10 15:37:31,714 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless temporary user profile dir: /tmp/tmpwo8mo3cx_chrome_odoo 2026-11-10 15:37:31,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:43289/json/version 2026-11-10 15:37:31,716 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43289/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:31,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:31,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:43289/json 2026-11-10 15:37:31,730 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:43289/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:31,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Websocket url found: ws://127.0.0.1:43289/devtools/page/F783DAA270B1F9B14C0BE42304FA6558 2026-11-10 15:37:31,743 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Enable chrome headless console log notification 2026-11-10 15:37:31,754 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless enable page notifications 2026-11-10 15:37:31,763 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Setting session cookie in browser 2026-11-10 15:37:32,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Open "http://127.0.0.1:8069/pos-self/41?access_token=e2094a06c98642ff" in browser 2026-11-10 15:37:32,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigating to: "http://127.0.0.1:8069/pos-self/41?access_token=e2094a06c98642ff" 2026-11-10 15:37:32,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:37:32,501 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /pos-self/41?access_token=e2094a06c98642ff HTTP/1.1" 200 - 61 0.019 0.408 2026-11-10 15:37:32,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigation result: {'frameId': 'F783DAA270B1F9B14C0BE42304FA6558', 'loaderId': '49C6B44512618E08ED010CE88D7056F1', 'isDownload': False} 2026-11-10 15:37:32,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate ready code "odoo.isTourReady('test_self_order_meal_do_not_change_tracking_number_on_sync')" 2026-11-10 15:37:32,524 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:32,541 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:37:32,564 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.016 2026-11-10 15:37:32,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:37:32,583 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.045 2026-11-10 15:37:32,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:37:32,596 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.055 2026-11-10 15:37:32,726 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:37:32,732 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:37:32,744 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: IndexedDB 1 Ready 2026-11-10 15:37:32,746 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate test code "odoo.startTour('test_self_order_meal_do_not_change_tracking_number_on_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/41?access_token=e2094a06c98642ff", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:32,753 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [1/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:32,813 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [2/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:32,949 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:32] "POST /pos-self/data/41 HTTP/1.1" 200 - 159 0.068 0.142 2026-11-10 15:37:32,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:33,005 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.262 2026-11-10 15:37:33,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:33] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.268 2026-11-10 15:37:33,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [3/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:33,119 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37: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-10 15:37:33,125 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:33,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [4/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-11-10 15:37:33,272 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81869474 started for PoS orders references: [{'name': 'Self-Order 00083-041-0001', 'uuid': 'ae9f5975-a964-4968-b9a0-0bdd6f5f1664'}] 2026-11-10 15:37:33,289 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [99] to pos.order #9 2026-11-10 15:37:33,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81869474 order {'name': 'Self-Order 00083-041-0001', 'uuid': 'ae9f5975-a964-4968-b9a0-0bdd6f5f1664'} updated pos.order #9 2026-11-10 15:37:33,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81869474 finished 2026-11-10 15:37:33,411 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.058 0.110 2026-11-10 15:37:33,421 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [5/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:33,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [6/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-11-10 15:37:33,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89052683 started for PoS orders references: [{'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-10 15:37:33,601 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #74 deleted ir.model.data records with IDs: [297696, 297697] 2026-11-10 15:37:33,601 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #74 deleted pos.order.line records with IDs: [15, 16] 2026-11-10 15:37:33,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89052683 order {'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-10 15:37:33,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89052683 finished 2026-11-10 15:37:33,773 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: Simulating signal changes during tests 2026-11-10 15:37:33,773 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 175 0.073 0.164 2026-11-10 15:37:33,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [7/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:33,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [8/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:37:33,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [9/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-11-10 15:37:34,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41849861 started for PoS orders references: [{'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-10 15:37:34,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [100] to pos.order #9 2026-11-10 15:37:34,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41849861 order {'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-10 15:37:34,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41849861 finished 2026-11-10 15:37:34,160 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:34] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 115 0.047 0.142 2026-11-10 15:37:34,168 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [10/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:34,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [11/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-11-10 15:37:34,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3613263 started for PoS orders references: [{'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-11-10 15:37:34,339 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3613263 order {'name': 'Self-Order 00083-041-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-11-10 15:37:34,340 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3613263 finished 2026-11-10 15:37:34,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:34] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 91 0.039 0.082 2026-11-10 15:37:34,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: tour succeeded 2026-11-10 15:37:34,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_meal_do_not_change_tracking_number_on_sync SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-11-10 15:37:34,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7535376 (allocated 8658944) 2026-11-10 15:37:34,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing chrome headless with pid 14910 2026-11-10 15:37:34,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing websocket connection 2026-11-10 15:37:34,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Terminating chrome headless with pid 14910 2026-11-10 15:37:34,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153734_537212_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-11-10 15:37:34,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Removing chrome user profile "/tmp/tmpwo8mo3cx_chrome_odoo" 2026-11-10 15:37:34,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-11-10 15:37:40,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 15089 2026-11-10 15:37:40,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpebjsa_ll_chrome_odoo 2026-11-10 15:37:40,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34365/json/version 2026-11-10 15:37:40,632 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34365/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:40,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:40,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34365/json 2026-11-10 15:37:40,664 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34365/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:40,675 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34365/devtools/page/E212FD0A1B3F097BFF49478616DBDEDF 2026-11-10 15:37:40,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:40,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:40,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:40,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:40,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:41,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:37:42,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 61 0.020 1.065 2026-11-10 15:37:42,084 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E212FD0A1B3F097BFF49478616DBDEDF', 'loaderId': 'F91ADC11D587A3811C2C0142D49FF5F4', 'isDownload': False} 2026-11-10 15:37:42,085 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_in')" 2026-11-10 15:37:42,099 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:42,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:37:42,122 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.013 2026-11-10 15:37:42,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:37:42,144 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.036 2026-11-10 15:37:42,150 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:37:42,174 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.052 2026-11-10 15:37:42,303 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:37:42,314 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-10 15:37:42,338 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:42,339 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:42,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:42,387 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.045 2026-11-10 15:37:42,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:42,578 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "POST /pos-self/data/42 HTTP/1.1" 200 - 159 0.072 0.165 2026-11-10 15:37:42,587 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-11-10 15:37:42,587 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.203 2026-11-10 15:37:42,610 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:42,675 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:37:42,688 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:42,698 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:42,715 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:42,743 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:42,762 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "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-10 15:37:42,811 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:42,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:42,933 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:42] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:37:42,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:43,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/27] Tour self_mobile_each_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-11-10 15:37:43,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-11-10 15:37:43,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:43,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29063815 started for PoS orders references: [{'name': 'Self-Order 00084-042-0001', 'uuid': '245b4692-0b74-4952-8807-9fa718ada065'}] 2026-11-10 15:37:43,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29063815 order {'name': 'Self-Order 00084-042-0001', 'uuid': '245b4692-0b74-4952-8807-9fa718ada065'} created pos.order #75 2026-11-10 15:37:43,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29063815 finished 2026-11-10 15:37:43,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 102 0.047 0.100 2026-11-10 15:37:43,411 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.036 0.052 2026-11-10 15:37:43,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:43,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:43,587 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:43,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:43,728 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.044 2026-11-10 15:37:43,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:43,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:43,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Cancel' button (trigger: .order-cart-content .btn:contains("Cancel")) 2026-11-10 15:37:43,967 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/27] Tour self_mobile_each_table_takeaway_in → Step Validate cancel popup (trigger: .modal-dialog .btn:contains('Cancel Order')) 2026-11-10 15:37:44,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:44,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:44] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.007 0.018 2026-11-10 15:37:44,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'My Orders' (trigger: .btn:contains('My Orders')) 2026-11-10 15:37:44,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:44,218 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:37:44,284 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:44,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:44,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:44,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/27] Tour self_mobile_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-11-10 15:37:44,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [27/27] Tour self_mobile_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-11-10 15:37:44,599 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:44,599 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-11-10 15:37:44,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8211432 (allocated 9183232) 2026-11-10 15:37:44,635 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 15089 2026-11-10 15:37:44,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:44,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 15089 2026-11-10 15:37:44,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153744_757561_test_self_order_mobile.txt 2026-11-10 15:37:44,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpebjsa_ll_chrome_odoo" 2026-11-10 15:37:45,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 15278 2026-11-10 15:37:45,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp27aus_53_chrome_odoo 2026-11-10 15:37:45,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35517/json/version 2026-11-10 15:37:45,024 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35517/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:45,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:45,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35517/json 2026-11-10 15:37:45,032 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35517/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:45,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35517/devtools/page/8C9BF3298202879DB5645E204B92634A 2026-11-10 15:37:45,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:45,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:45,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:45,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:45,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:45,107 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.004 0.021 2026-11-10 15:37:45,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8C9BF3298202879DB5645E204B92634A', 'loaderId': 'FF2C9E60532218DBA4106D4D7A7BD96F', 'isDownload': False} 2026-11-10 15:37:45,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_out')" 2026-11-10 15:37:45,122 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:45,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:37:45,141 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:37:45,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:37:45,266 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:37:45,272 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-11-10 15:37:45,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:45,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:45,293 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.002 0.006 2026-11-10 15:37:45,299 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:45,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:45,459 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.039 0.135 2026-11-10 15:37:45,464 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.176 2026-11-10 15:37:45,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:45,553 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:37:45,564 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:45,565 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:45,574 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:45,581 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:45,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:45,672 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "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-10 15:37:45,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:45,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:45,820 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:45] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:45,836 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:45,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:45,932 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24985211 started for PoS orders references: [{'name': 'Self-Order 00084-042-0002', 'uuid': '9c7e9c98-da01-4e77-80c1-c057f7ab8a2d'}] 2026-11-10 15:37:45,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24985211 order {'name': 'Self-Order 00084-042-0002', 'uuid': '9c7e9c98-da01-4e77-80c1-c057f7ab8a2d'} created pos.order #76 2026-11-10 15:37:45,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24985211 finished 2026-11-10 15:37:46,006 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.026 0.075 2026-11-10 15:37:46,097 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.043 2026-11-10 15:37:46,132 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:46,204 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:46,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:46,334 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:46,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.066 2026-11-10 15:37:46,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:46,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:46,538 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-10 15:37:46,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7656564 (allocated 8396800) 2026-11-10 15:37:46,569 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 15278 2026-11-10 15:37:46,569 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:46,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 15278 2026-11-10 15:37:46,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153746_664535_test_self_order_mobile.txt 2026-11-10 15:37:46,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp27aus_53_chrome_odoo" 2026-11-10 15:37:46,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 15469 2026-11-10 15:37:46,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp_vwjfepr_chrome_odoo 2026-11-10 15:37:46,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36357/json/version 2026-11-10 15:37:46,946 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36357/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:46,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:46,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36357/json 2026-11-10 15:37:46,963 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36357/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:46,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36357/devtools/page/E69DDB33EF41196B06075F114C7730D5 2026-11-10 15:37:46,981 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:46,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:46,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:47,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:47,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:47,066 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.003 0.018 2026-11-10 15:37:47,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E69DDB33EF41196B06075F114C7730D5', 'loaderId': 'B6DA8F33181FC94D26E160133A2DBC3F', 'isDownload': False} 2026-11-10 15:37:47,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-11-10 15:37:47,086 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:47,100 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:37:47,105 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-11-10 15:37:47,109 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.016 2026-11-10 15:37:47,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-11-10 15:37:47,282 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-10 15:37:47,292 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:47,292 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:47,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:47,364 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:47,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.041 0.136 2026-11-10 15:37:47,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.183 2026-11-10 15:37:47,478 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.186 2026-11-10 15:37:47,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:47,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:37:47,562 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:47,563 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:47,569 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:37:47,570 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:47,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:47,644 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "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-10 15:37:47,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:47,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:47,801 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:47,823 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:47,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:47,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946964 started for PoS orders references: [{'name': 'Self-Order 00084-042-0003', 'uuid': '058155a3-b39e-4148-aab8-b19b76ed7327'}] 2026-11-10 15:37:47,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946964 order {'name': 'Self-Order 00084-042-0003', 'uuid': '058155a3-b39e-4148-aab8-b19b76ed7327'} created pos.order #77 2026-11-10 15:37:47,944 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946964 finished 2026-11-10 15:37:47,990 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:47] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.025 0.076 2026-11-10 15:37:48,105 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.067 2026-11-10 15:37:48,131 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:48,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:48,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:48,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:48,423 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.047 2026-11-10 15:37:48,466 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:48,538 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:48,539 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:37:48,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7658300 (allocated 8658944) 2026-11-10 15:37:48,565 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 15469 2026-11-10 15:37:48,565 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:48,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 15469 2026-11-10 15:37:48,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153748_629869_test_self_order_mobile.txt 2026-11-10 15:37:48,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp_vwjfepr_chrome_odoo" 2026-11-10 15:37:48,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 15648 2026-11-10 15:37:48,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpg0x2dwc2_chrome_odoo 2026-11-10 15:37:48,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38555/json/version 2026-11-10 15:37:48,900 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38555/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:48,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:48,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38555/json 2026-11-10 15:37:48,913 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38555/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:48,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38555/devtools/page/A7C0BEC176655915CC85F702C4F0BB97 2026-11-10 15:37:48,932 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:48,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:48,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:48,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:48,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:48,991 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:48] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.003 0.021 2026-11-10 15:37:48,995 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A7C0BEC176655915CC85F702C4F0BB97', 'loaderId': '844C1E19CBBD3630EEE4787D4AAE7FC8', 'isDownload': False} 2026-11-10 15:37:48,995 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_out')" 2026-11-10 15:37:49,008 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:49,022 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:37:49,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.010 2026-11-10 15:37:49,033 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-10 15:37:49,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:37:49,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-10 15:37:49,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:49,174 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:37:49,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:49,188 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:49,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:49,368 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.051 0.146 2026-11-10 15:37:49,376 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-11-10 15:37:49,377 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.201 2026-11-10 15:37:49,401 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:49,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:37:49,468 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:49,469 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:49,473 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:49,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:49,549 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "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-10 15:37:49,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:49,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:49,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:37:49,731 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:49,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:49,833 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26761242 started for PoS orders references: [{'name': 'Self-Order 00084-042-0004', 'uuid': 'ebface8c-467d-4203-bc2b-ac919836c0cc'}] 2026-11-10 15:37:49,862 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26761242 order {'name': 'Self-Order 00084-042-0004', 'uuid': 'ebface8c-467d-4203-bc2b-ac919836c0cc'} created pos.order #78 2026-11-10 15:37:49,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26761242 finished 2026-11-10 15:37:49,909 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.028 0.076 2026-11-10 15:37:50,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.044 2026-11-10 15:37:50,032 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:50,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:50,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:50,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:50,325 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.052 2026-11-10 15:37:50,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:37:50,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:50,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-10 15:37:50,466 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7658304 (allocated 8658944) 2026-11-10 15:37:50,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 15648 2026-11-10 15:37:50,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:50,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 15648 2026-11-10 15:37:50,569 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153750_569524_test_self_order_mobile.txt 2026-11-10 15:37:50,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpg0x2dwc2_chrome_odoo" 2026-11-10 15:37:50,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 15835 2026-11-10 15:37:50,865 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpc8oqlpx__chrome_odoo 2026-11-10 15:37:50,866 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46669/json/version 2026-11-10 15:37:50,867 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46669/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:50,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:50,876 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46669/json 2026-11-10 15:37:50,877 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46669/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:50,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46669/devtools/page/4C41B5DC8BD482246E32AC0F38BEB69A 2026-11-10 15:37:50,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:50,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:50,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:50,907 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:50,908 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:50,975 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:50] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.003 0.018 2026-11-10 15:37:50,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4C41B5DC8BD482246E32AC0F38BEB69A', 'loaderId': '945F472D26ECE7C1285E6172FA545A69', 'isDownload': False} 2026-11-10 15:37:50,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_in')" 2026-11-10 15:37:50,991 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:51,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.006 2026-11-10 15:37:51,010 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:37:51,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:37:51,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:37:51,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:37:51,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:51,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:51,179 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-11-10 15:37:51,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_mobile_meal_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:51,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.014 2026-11-10 15:37:51,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:51,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.038 0.124 2026-11-10 15:37:51,336 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-11-10 15:37:51,367 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:51,424 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_mobile_meal_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:37:51,435 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:51,437 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:37:51,439 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:51,503 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:51,520 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "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-10 15:37:51,573 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:51,643 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:51,674 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:51] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:37:51,697 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:51,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_mobile_meal_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-11-10 15:37:51,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_mobile_meal_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-11-10 15:37:51,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:51,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66933 started for PoS orders references: [{'name': 'Self-Order 00084-042-0005', 'uuid': 'a1cea02f-f141-472b-bf04-ded52c442d99'}] 2026-11-10 15:37:51,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66933 order {'name': 'Self-Order 00084-042-0005', 'uuid': 'a1cea02f-f141-472b-bf04-ded52c442d99'} created pos.order #79 2026-11-10 15:37:51,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66933 finished 2026-11-10 15:37:52,018 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:52] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 71 0.027 0.080 2026-11-10 15:37:52,102 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.045 2026-11-10 15:37:52,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:52,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:37:52,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:52,328 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:52,349 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:52] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:37:52,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:52,458 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_mobile_meal_table_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:52,487 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38087129 started for PoS orders references: [{'name': '/', 'uuid': 'a1cea02f-f141-472b-bf04-ded52c442d99'}] 2026-11-10 15:37:52,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [106] to pos.order #79 2026-11-10 15:37:52,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38087129 order {'name': '/', 'uuid': 'a1cea02f-f141-472b-bf04-ded52c442d99'} updated pos.order #79 2026-11-10 15:37:52,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38087129 finished 2026-11-10 15:37:52,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:52] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 95 0.042 0.105 2026-11-10 15:37:52,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.046 2026-11-10 15:37:52,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:52,799 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:52,866 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:52,924 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:53,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.054 2026-11-10 15:37:53,065 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_mobile_meal_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:53,138 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:53,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-11-10 15:37:53,193 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8127880 (allocated 9183232) 2026-11-10 15:37:53,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 15835 2026-11-10 15:37:53,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:53,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 15835 2026-11-10 15:37:53,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153753_264679_test_self_order_mobile.txt 2026-11-10 15:37:53,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpc8oqlpx__chrome_odoo" 2026-11-10 15:37:53,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 16025 2026-11-10 15:37:53,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpsk22_vig_chrome_odoo 2026-11-10 15:37:53,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39249/json/version 2026-11-10 15:37:53,548 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39249/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:53,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:53,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39249/json 2026-11-10 15:37:53,564 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39249/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:53,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39249/devtools/page/8E34D06079F09DEE7CA21EBB8F3A7F29 2026-11-10 15:37:53,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:53,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:53,596 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:53,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:53,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:53,654 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.030 0.019 2026-11-10 15:37:53,657 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8E34D06079F09DEE7CA21EBB8F3A7F29', 'loaderId': '92FE5EF595F1FC9ED39F56135A8F6E05', 'isDownload': False} 2026-11-10 15:37:53,657 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_out')" 2026-11-10 15:37:53,669 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:53,682 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:37:53,692 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.016 2026-11-10 15:37:53,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-11-10 15:37:53,848 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:37:53,855 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:37:53,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:53,863 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.004 2026-11-10 15:37:53,865 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:53,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:53,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:54,022 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.046 0.117 2026-11-10 15:37:54,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.165 2026-11-10 15:37:54,031 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-11-10 15:37:54,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:54,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:37:54,122 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:54,123 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:54,132 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:54,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:54,215 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "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-10 15:37:54,270 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:54,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:54,377 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:37:54,401 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:54,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:54,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93947026 started for PoS orders references: [{'name': 'Self-Order 00084-042-0006', 'uuid': '9b17b290-231d-40f2-aae8-7ab05904bce2'}] 2026-11-10 15:37:54,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93947026 order {'name': 'Self-Order 00084-042-0006', 'uuid': '9b17b290-231d-40f2-aae8-7ab05904bce2'} created pos.order #80 2026-11-10 15:37:54,532 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93947026 finished 2026-11-10 15:37:54,577 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.027 0.078 2026-11-10 15:37:54,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.044 2026-11-10 15:37:54,693 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:54,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:54,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:37:54,886 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:54,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:54,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:54] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:55,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:55,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:55,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99766659 started for PoS orders references: [{'name': '/', 'uuid': '9b17b290-231d-40f2-aae8-7ab05904bce2'}] 2026-11-10 15:37:55,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [108] to pos.order #80 2026-11-10 15:37:55,133 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99766659 order {'name': '/', 'uuid': '9b17b290-231d-40f2-aae8-7ab05904bce2'} updated pos.order #80 2026-11-10 15:37:55,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99766659 finished 2026-11-10 15:37:55,215 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:55] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.036 0.107 2026-11-10 15:37:55,324 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.058 2026-11-10 15:37:55,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:55,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:55,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:55,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:55,631 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.043 2026-11-10 15:37:55,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_table_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:55,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:55,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-10 15:37:55,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8066708 (allocated 8921088) 2026-11-10 15:37:55,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 16025 2026-11-10 15:37:55,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:55,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 16025 2026-11-10 15:37:55,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153755_841484_test_self_order_mobile.txt 2026-11-10 15:37:55,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpsk22_vig_chrome_odoo" 2026-11-10 15:37:56,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 16217 2026-11-10 15:37:56,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpooje2jrl_chrome_odoo 2026-11-10 15:37:56,160 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33781/json/version 2026-11-10 15:37:56,162 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33781/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:56,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:56,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33781/json 2026-11-10 15:37:56,177 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33781/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:56,193 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33781/devtools/page/9BC60054C51CDE9B5D9A492A33A0BED7 2026-11-10 15:37:56,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:56,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:56,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:56,218 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:56,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:56,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.003 0.018 2026-11-10 15:37:56,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9BC60054C51CDE9B5D9A492A33A0BED7', 'loaderId': '55043CFCB9E1E8C25E5004125157DFA7', 'isDownload': False} 2026-11-10 15:37:56,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_in')" 2026-11-10 15:37:56,285 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:56,300 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:37:56,308 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-11-10 15:37:56,314 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.021 2026-11-10 15:37:56,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:37:56,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:37:56,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:56,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:37:56,475 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:56,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:56,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:56,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.039 0.118 2026-11-10 15:37:56,627 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.140 2026-11-10 15:37:56,627 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.162 2026-11-10 15:37:56,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:56,705 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:37:56,713 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:56,714 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:56,720 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:56,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:56,795 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "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-10 15:37:56,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:56,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:56,965 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:56] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:56,981 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:57,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:57,087 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48754074 started for PoS orders references: [{'name': 'Self-Order 00084-042-0007', 'uuid': '284bdb57-bc2e-4ef7-8210-e45205b5653f'}] 2026-11-10 15:37:57,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48754074 order {'name': 'Self-Order 00084-042-0007', 'uuid': '284bdb57-bc2e-4ef7-8210-e45205b5653f'} created pos.order #81 2026-11-10 15:37:57,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48754074 finished 2026-11-10 15:37:57,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.029 0.077 2026-11-10 15:37:57,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.064 2026-11-10 15:37:57,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:57,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:57,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:37:57,492 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:57,555 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:57,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:57] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-11-10 15:37:57,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:57,692 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:57,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43538378 started for PoS orders references: [{'name': '/', 'uuid': '284bdb57-bc2e-4ef7-8210-e45205b5653f'}] 2026-11-10 15:37:57,731 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [110] to pos.order #81 2026-11-10 15:37:57,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43538378 order {'name': '/', 'uuid': '284bdb57-bc2e-4ef7-8210-e45205b5653f'} updated pos.order #81 2026-11-10 15:37:57,738 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43538378 finished 2026-11-10 15:37:57,822 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.034 0.100 2026-11-10 15:37:57,904 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.045 2026-11-10 15:37:57,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:57,999 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:37:58,066 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:37:58,126 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:58,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.064 2026-11-10 15:37:58,249 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:58,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:37:58,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:37:58,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8061820 (allocated 9183232) 2026-11-10 15:37:58,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 16217 2026-11-10 15:37:58,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:37:58,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 16217 2026-11-10 15:37:58,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153758_456035_test_self_order_mobile.txt 2026-11-10 15:37:58,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpooje2jrl_chrome_odoo" 2026-11-10 15:37:58,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 16404 2026-11-10 15:37:58,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp6_obt_ep_chrome_odoo 2026-11-10 15:37:58,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46743/json/version 2026-11-10 15:37:58,741 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46743/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:37:58,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:37:58,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46743/json 2026-11-10 15:37:58,757 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46743/json with timeout 3 increased to 10s during tests 2026-11-10 15:37:58,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46743/devtools/page/17146ECE96E80930B3C295ABA61BA552 2026-11-10 15:37:58,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:37:58,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:37:58,784 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:37:58,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:37:58,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:37:58,847 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:58] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.025 0.022 2026-11-10 15:37:58,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '17146ECE96E80930B3C295ABA61BA552', 'loaderId': 'D4C9228C0EC851FC21A44C5B176C001D', 'isDownload': False} 2026-11-10 15:37:58,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_out')" 2026-11-10 15:37:58,865 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:37:58,880 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:58] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:37:58,888 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:58] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.016 2026-11-10 15:37:58,893 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:58] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.021 2026-11-10 15:37:59,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:37:59,038 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-10 15:37:59,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:37:59,044 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:37:59,045 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:37:59,051 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:37:59,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:59,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.038 0.113 2026-11-10 15:37:59,199 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-11-10 15:37:59,200 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.153 2026-11-10 15:37:59,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:37:59,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:37:59,285 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:37:59,286 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:37:59,294 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:37:59,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:37:59,373 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "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-10 15:37:59,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:59,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:37:59,532 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:37:59,548 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:37:59,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:37:59,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25379378 started for PoS orders references: [{'name': 'Self-Order 00084-042-0008', 'uuid': 'f2dd7bb0-e11f-409b-b497-fd9c3f173ccb'}] 2026-11-10 15:37:59,683 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25379378 order {'name': 'Self-Order 00084-042-0008', 'uuid': 'f2dd7bb0-e11f-409b-b497-fd9c3f173ccb'} created pos.order #82 2026-11-10 15:37:59,684 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25379378 finished 2026-11-10 15:37:59,735 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.031 0.085 2026-11-10 15:37:59,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:37:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.043 2026-11-10 15:37:59,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:37:59,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:37:59,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:38:00,034 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:00,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:00,110 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:00] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.001 0.011 2026-11-10 15:38:00,145 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:00,224 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:38:00,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82455518 started for PoS orders references: [{'name': '/', 'uuid': 'f2dd7bb0-e11f-409b-b497-fd9c3f173ccb'}] 2026-11-10 15:38:00,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [112] to pos.order #82 2026-11-10 15:38:00,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82455518 order {'name': '/', 'uuid': 'f2dd7bb0-e11f-409b-b497-fd9c3f173ccb'} updated pos.order #82 2026-11-10 15:38:00,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82455518 finished 2026-11-10 15:38:00,345 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.034 0.090 2026-11-10 15:38:00,452 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.062 2026-11-10 15:38:00,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:00,548 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:00,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:00,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:00,746 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.044 2026-11-10 15:38:00,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:00,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:38:00,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-10 15:38:00,881 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8063420 (allocated 9445376) 2026-11-10 15:38:00,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 16404 2026-11-10 15:38:00,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:38:00,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 16404 2026-11-10 15:38:00,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153800_952427_test_self_order_mobile.txt 2026-11-10 15:38:00,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp6_obt_ep_chrome_odoo" 2026-11-10 15:38:01,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 16597 2026-11-10 15:38:01,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp_vi5ke7w_chrome_odoo 2026-11-10 15:38:01,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33917/json/version 2026-11-10 15:38:01,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33917/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:01,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:01,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33917/json 2026-11-10 15:38:01,244 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33917/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:01,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33917/devtools/page/3CFDAAA6DD2AA28083130AC7CD9A8BA8 2026-11-10 15:38:01,262 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:38:01,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:38:01,273 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:38:01,276 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:38:01,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:38:01,310 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.004 0.022 2026-11-10 15:38:01,316 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '3CFDAAA6DD2AA28083130AC7CD9A8BA8', 'loaderId': '15DC57E9D2F77A8C353158781AD0581B', 'isDownload': False} 2026-11-10 15:38:01,317 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_meal_cancel')" 2026-11-10 15:38:01,354 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:01,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-11-10 15:38:01,368 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-11-10 15:38:01,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:38:01,498 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-11-10 15:38:01,505 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-11-10 15:38:01,510 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_meal_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:01,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:38:01,514 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:38:01,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_order_mobile_meal_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:38:01,579 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:01,687 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.041 0.135 2026-11-10 15:38:01,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.182 2026-11-10 15:38:01,698 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-11-10 15:38:01,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:01,782 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:38:01,787 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:38:01,788 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:38:01,793 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:01,861 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:38:01,876 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:01] "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-10 15:38:01,929 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:01,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:02,038 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:02] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-11-10 15:38:02,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:38:02,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-11-10 15:38:02,166 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-11-10 15:38:02,227 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:02,290 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:38:02,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:38:02,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:02,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:02,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:02,590 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_order_mobile_meal_cancel → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:38:02,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80244445 started for PoS orders references: [{'name': 'Self-Order 00084-042-0009', 'uuid': '7e0a15ce-1257-45da-bb69-fe6ad92ce5c6'}] 2026-11-10 15:38:02,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80244445 order {'name': 'Self-Order 00084-042-0009', 'uuid': '7e0a15ce-1257-45da-bb69-fe6ad92ce5c6'} created pos.order #83 2026-11-10 15:38:02,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80244445 finished 2026-11-10 15:38:02,729 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.036 0.106 2026-11-10 15:38:02,814 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.044 2026-11-10 15:38:02,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:02,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:02,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:38:03,032 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:03,100 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:38:03,126 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:03] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-10 15:38:03,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-11-10 15:38:03,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-11-10 15:38:03,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_order_mobile_meal_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:03,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:03,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_order_mobile_meal_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:03,478 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:38:03,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-10 15:38:03,538 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8454912 (allocated 9183232) 2026-11-10 15:38:03,541 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 16597 2026-11-10 15:38:03,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:38:03,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 16597 2026-11-10 15:38:03,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153803_630651_test_self_order_mobile.txt 2026-11-10 15:38:03,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp_vi5ke7w_chrome_odoo" 2026-11-10 15:38:03,923 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 16782 2026-11-10 15:38:03,923 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpr8f05h95_chrome_odoo 2026-11-10 15:38:03,923 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46829/json/version 2026-11-10 15:38:03,925 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46829/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:03,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:03,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46829/json 2026-11-10 15:38:03,948 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46829/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:03,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46829/devtools/page/454F2D9114A99EE6AFA3F5EC38E4A541 2026-11-10 15:38:03,974 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-11-10 15:38:03,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-11-10 15:38:03,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-11-10 15:38:04,005 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" in browser 2026-11-10 15:38:04,005 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/42?access_token=cbce11823aa64619" 2026-11-10 15:38:04,034 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /pos-self/42?access_token=cbce11823aa64619 HTTP/1.1" 200 - 8 0.003 0.015 2026-11-10 15:38:04,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '454F2D9114A99EE6AFA3F5EC38E4A541', 'loaderId': '266470B3EC338C084CF6411A68B42BDE', 'isDownload': False} 2026-11-10 15:38:04,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_each_cancel')" 2026-11-10 15:38:04,054 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:04,071 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-11-10 15:38:04,077 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:38:04,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-11-10 15:38:04,228 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-11-10 15:38:04,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-11-10 15:38:04,244 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-11-10 15:38:04,245 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_each_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/42?access_token=cbce11823aa64619", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:04,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_order_mobile_each_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:38:04,311 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:04,384 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "POST /pos-self/data/42 HTTP/1.1" 200 - 93 0.037 0.108 2026-11-10 15:38:04,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.148 2026-11-10 15:38:04,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.151 2026-11-10 15:38:04,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:04,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:38:04,491 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:38:04,496 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:04,497 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:38:04,508 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:04,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_order_mobile_each_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:38:04,589 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "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-10 15:38:04,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:04,709 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_order_mobile_each_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:04,746 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:04] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:38:04,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_order_mobile_each_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-11-10 15:38:04,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_order_mobile_each_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-11-10 15:38:04,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_order_mobile_each_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-11-10 15:38:04,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:05,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-11-10 15:38:05,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_order_mobile_each_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-11-10 15:38:05,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_order_mobile_each_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-11-10 15:38:05,171 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:05,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:05,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:05] "GET /web/image/product.product/1053/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:38:05,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_order_mobile_each_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:05,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_order_mobile_each_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:05,385 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78103423 started for PoS orders references: [{'name': 'Self-Order 00084-042-0010', 'uuid': '2c699862-5144-46ce-b082-12637d93b1dd'}] 2026-11-10 15:38:05,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78103423 order {'name': 'Self-Order 00084-042-0010', 'uuid': '2c699862-5144-46ce-b082-12637d93b1dd'} created pos.order #84 2026-11-10 15:38:05,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78103423 finished 2026-11-10 15:38:05,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.028 0.079 2026-11-10 15:38:05,549 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.043 2026-11-10 15:38:05,581 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_order_mobile_each_cancel → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:38:05,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_order_mobile_each_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:05,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:05,783 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_order_mobile_each_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:05,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-11-10 15:38:05,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-10 15:38:05,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7934724 (allocated 8658944) 2026-11-10 15:38:05,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 16782 2026-11-10 15:38:05,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-11-10 15:38:05,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 16782 2026-11-10 15:38:05,996 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153805_995922_test_self_order_mobile.txt 2026-11-10 15:38:05,996 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpr8f05h95_chrome_odoo" 2026-11-10 15:38:06,059 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-11-10 15:38:12,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 16966 2026-11-10 15:38:12,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless temporary user profile dir: /tmp/tmp8206tm04_chrome_odoo 2026-11-10 15:38:12,069 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:46553/json/version 2026-11-10 15:38:12,070 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46553/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:12,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:12,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:46553/json 2026-11-10 15:38:12,084 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46553/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:12,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Websocket url found: ws://127.0.0.1:46553/devtools/page/ED3F8CB5C2EEB48E1414D268E487CCCF 2026-11-10 15:38:12,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Enable chrome headless console log notification 2026-11-10 15:38:12,109 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-11-10 15:38:12,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-11-10 15:38:12,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Open "http://127.0.0.1:8069/pos-self/43?access_token=bcffbc14a6554d9e" in browser 2026-11-10 15:38:12,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigating to: "http://127.0.0.1:8069/pos-self/43?access_token=bcffbc14a6554d9e" 2026-11-10 15:38:12,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:38:12,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:12] "GET /pos-self/43?access_token=bcffbc14a6554d9e HTTP/1.1" 200 - 61 0.019 0.370 2026-11-10 15:38:12,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'ED3F8CB5C2EEB48E1414D268E487CCCF', 'loaderId': 'D05364CF607B68D9103677BB3DB25964', 'isDownload': False} 2026-11-10 15:38:12,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate ready code "odoo.isTourReady('self_order_mobile_0_price_order')" 2026-11-10 15:38:12,852 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:12,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:38:12,889 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:12] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.017 2026-11-10 15:38:12,898 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:38:12,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:12] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.049 2026-11-10 15:38:12,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:38:12,925 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:12] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.060 2026-11-10 15:38:13,071 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-11-10 15:38:13,078 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:38:13,104 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-11-10 15:38:13,120 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate test code "odoo.startTour('self_order_mobile_0_price_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/43?access_token=bcffbc14a6554d9e", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:13,126 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [1/12] Tour self_order_mobile_0_price_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:38:13,126 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.038 2026-11-10 15:38:13,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [2/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:13,329 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "POST /pos-self/data/43 HTTP/1.1" 200 - 159 0.061 0.150 2026-11-10 15:38:13,338 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.215 2026-11-10 15:38:13,340 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-11-10 15:38:13,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:13,434 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [3/12] Tour self_order_mobile_0_price_order → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:38:13,439 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:38:13,440 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:38:13,451 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:13,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [4/12] Tour self_order_mobile_0_price_order → Step Click on product 'Ketchup' (trigger: .self_order_product_card span:contains('Ketchup')) 2026-11-10 15:38:13,523 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "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-10 15:38:13,574 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [5/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:13,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [6/12] Tour self_order_mobile_0_price_order → Step Check product card with Ketchup and 0 (trigger: .product-card-item:has(strong:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-11-10 15:38:13,678 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:13] "GET /web/image/product.product/1054/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:38:13,696 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [7/12] Tour self_order_mobile_0_price_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:13,766 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [8/12] Tour self_order_mobile_0_price_order → Step Select table 3 (trigger: .self_order_popup_table select) 2026-11-10 15:38:13,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [9/12] Tour self_order_mobile_0_price_order → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-11-10 15:38:13,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [10/12] Tour self_order_mobile_0_price_order → Step Confirmation page is shown (trigger: .confirmation-page) 2026-11-10 15:38:13,920 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86243097 started for PoS orders references: [{'name': 'Self-Order 00085-043-0001', 'uuid': '396ce47f-f8f0-4523-9d3b-7320527e0148'}] 2026-11-10 15:38:13,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86243097 order {'name': 'Self-Order 00085-043-0001', 'uuid': '396ce47f-f8f0-4523-9d3b-7320527e0148'} created pos.order #85 2026-11-10 15:38:13,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86243097 finished 2026-11-10 15:38:14,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 382 0.168 0.350 2026-11-10 15:38:14,542 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.035 0.080 2026-11-10 15:38:14,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [11/12] Tour self_order_mobile_0_price_order → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:14,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [12/12] Tour self_order_mobile_0_price_order → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:14,714 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-11-10 15:38:14,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_0_price_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-10 15:38:14,731 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.002 0.011 2026-11-10 15:38:14,763 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7748384 (allocated 8658944) 2026-11-10 15:38:14,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 16966 2026-11-10 15:38:14,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-11-10 15:38:14,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 16966 2026-11-10 15:38:14,886 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153814_886021_test_self_order_mobile_0_price_order.txt 2026-11-10 15:38:14,886 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmp8206tm04_chrome_odoo" 2026-11-10 15:38:14,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-11-10 15:38:20,746 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 17148 2026-11-10 15:38:20,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless temporary user profile dir: /tmp/tmpdkid3sy8_chrome_odoo 2026-11-10 15:38:20,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:39261/json/version 2026-11-10 15:38:20,748 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39261/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:20,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:20,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:39261/json 2026-11-10 15:38:20,758 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:39261/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:20,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Websocket url found: ws://127.0.0.1:39261/devtools/page/70DBE79DC889B1D6510B959B833F2EA1 2026-11-10 15:38:20,776 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Enable chrome headless console log notification 2026-11-10 15:38:20,783 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-11-10 15:38:20,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-11-10 15:38:21,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Open "http://127.0.0.1:8069/pos-self/44" in browser 2026-11-10 15:38:21,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigating to: "http://127.0.0.1:8069/pos-self/44" 2026-11-10 15:38:21,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:38:22,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /pos-self/44 HTTP/1.1" 200 - 61 0.018 1.112 2026-11-10 15:38:22,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '70DBE79DC889B1D6510B959B833F2EA1', 'loaderId': 'ABAD03287F29DD2F7DF89FC056802CDD', 'isDownload': False} 2026-11-10 15:38:22,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate ready code "odoo.isTourReady('self_order_mobile_no_access_token')" 2026-11-10 15:38:22,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:22,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:38:22,269 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-11-10 15:38:22,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:38:22,304 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.046 2026-11-10 15:38:22,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:38:22,320 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.072 2026-11-10 15:38:22,420 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-11-10 15:38:22,425 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:38:22,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-11-10 15:38:22,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate test code "odoo.startTour('self_order_mobile_no_access_token', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/44", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:22,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [1/3] Tour self_order_mobile_no_access_token → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:38:22,511 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [2/3] Tour self_order_mobile_no_access_token → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:22,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "POST /pos-self/data/44 HTTP/1.1" 200 - 159 0.076 0.123 2026-11-10 15:38:22,640 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:22] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.204 2026-11-10 15:38:22,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:22,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [3/3] Tour self_order_mobile_no_access_token → Step Check that: ---Check is button 'Order'--- is not true (trigger: body:not(:has(.btn:contains('Order')))) 2026-11-10 15:38:22,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-11-10 15:38:22,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_no_access_token SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-10 15:38:22,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6621488 (allocated 7348224) 2026-11-10 15:38:22,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 17148 2026-11-10 15:38:22,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-11-10 15:38:22,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 17148 2026-11-10 15:38:22,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153822_929953_test_self_order_mobile_no_access_token.txt 2026-11-10 15:38:22,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpdkid3sy8_chrome_odoo" 2026-11-10 15:38:22,981 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-11-10 15:38:29,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 17317 2026-11-10 15:38:29,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmp670exp2y_chrome_odoo 2026-11-10 15:38:29,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:35961/json/version 2026-11-10 15:38:29,193 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35961/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:29,204 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:29,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:35961/json 2026-11-10 15:38:29,205 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35961/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:29,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Websocket url found: ws://127.0.0.1:35961/devtools/page/1B7F85438E4DBCCCB49E8F34B72DE823 2026-11-10 15:38:29,225 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Enable chrome headless console log notification 2026-11-10 15:38:29,249 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless enable page notifications 2026-11-10 15:38:29,258 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Setting session cookie in browser 2026-11-10 15:38:29,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/45?access_token=5fe8b36c66114ad2" in browser 2026-11-10 15:38:29,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/45?access_token=5fe8b36c66114ad2" 2026-11-10 15:38:29,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:38:29,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:29] "GET /pos-self/45?access_token=5fe8b36c66114ad2 HTTP/1.1" 200 - 61 0.023 0.371 2026-11-10 15:38:29,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '1B7F85438E4DBCCCB49E8F34B72DE823', 'loaderId': 'B0C94152D460DBBF80E16C64F1127E64', 'isDownload': False} 2026-11-10 15:38:29,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-11-10 15:38:29,933 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:29,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:38:29,984 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:29] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.026 2026-11-10 15:38:29,993 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:38:30,005 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.057 2026-11-10 15:38:30,022 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:38:30,030 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.068 2026-11-10 15:38:30,151 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:38:30,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-11-10 15:38:30,167 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: IndexedDB 1 Ready 2026-11-10 15:38:30,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/45?access_token=5fe8b36c66114ad2", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:30,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:38:30,245 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:30,386 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "POST /pos-self/data/45 HTTP/1.1" 200 - 159 0.064 0.158 2026-11-10 15:38:30,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:30,438 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.272 2026-11-10 15:38:30,448 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.273 2026-11-10 15:38:30,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-11-10 15:38:30,499 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:38:30,500 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:38:30,526 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:30,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:38:30,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:38:30,586 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "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-10 15:38:30,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:30,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:38:30,755 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "GET /web/image/product.product/1052/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-10 15:38:30,766 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:30,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:30,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4410464 started for PoS orders references: [{'name': 'Self-Order 00087-045-0001', 'uuid': '8a0f90b7-b6d5-47f9-8ca3-c035e869e90b'}] 2026-11-10 15:38:30,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4410464 order {'name': 'Self-Order 00087-045-0001', 'uuid': '8a0f90b7-b6d5-47f9-8ca3-c035e869e90b'} created pos.order #86 2026-11-10 15:38:30,923 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4410464 finished 2026-11-10 15:38:30,989 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 100 0.045 0.108 2026-11-10 15:38:31,114 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.029 0.054 2026-11-10 15:38:31,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:38:31,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:31,282 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:31,348 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:31,429 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.046 2026-11-10 15:38:31,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-11-10 15:38:31,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-11-10 15:38:31,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:38:31,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7699772 (allocated 8658944) 2026-11-10 15:38:31,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing chrome headless with pid 17317 2026-11-10 15:38:31,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-11-10 15:38:31,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Terminating chrome headless with pid 17317 2026-11-10 15:38:31,645 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153831_645364_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-11-10 15:38:31,645 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Removing chrome user profile "/tmp/tmp670exp2y_chrome_odoo" 2026-11-10 15:38:31,705 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:38:32,553 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-11-10 15:38:40,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 17506 2026-11-10 15:38:40,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpzaqw_kdw_chrome_odoo 2026-11-10 15:38:40,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:36755/json/version 2026-11-10 15:38:40,159 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36755/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:40,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:40,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:36755/json 2026-11-10 15:38:40,186 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36755/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:40,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:36755/devtools/page/9B735295A0779C07A7CE1AA26604656A 2026-11-10 15:38:40,204 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-11-10 15:38:40,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-11-10 15:38:40,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-11-10 15:38:40,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/46?access_token=5b491d06d83446d2" in browser 2026-11-10 15:38:40,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/46?access_token=5b491d06d83446d2" 2026-11-10 15:38:40,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:38:41,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /pos-self/46?access_token=5b491d06d83446d2 HTTP/1.1" 200 - 64 0.020 0.414 2026-11-10 15:38:41,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '9B735295A0779C07A7CE1AA26604656A', 'loaderId': 'DC512883FD496707F2014BAF8910A1B7', 'isDownload': False} 2026-11-10 15:38:41,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-11-10 15:38:41,036 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:41,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:38:41,078 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.021 2026-11-10 15:38:41,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:38:41,099 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.051 2026-11-10 15:38:41,106 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:38:41,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.064 2026-11-10 15:38:41,232 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:38:41,239 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:38:41,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-11-10 15:38:41,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate test code "odoo.startTour('test_combo_prices', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/46?access_token=5b491d06d83446d2", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:41,296 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [1/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:41,301 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.056 2026-11-10 15:38:41,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "POST /pos-self/data/46 HTTP/1.1" 200 - 192 0.084 0.237 2026-11-10 15:38:41,589 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.315 2026-11-10 15:38:41,591 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-11-10 15:38:41,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:41,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [2/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-11-10 15:38:41,713 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "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-10 15:38:41,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [3/57] Tour test_combo_prices → Step Click on product 'Green 1' (trigger: .self_order_product_card span:contains('Green 1')) 2026-11-10 15:38:41,791 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:38:41,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [4/57] Tour test_combo_prices → Step Click on product 'Red 1' (trigger: .self_order_product_card span:contains('Red 1')) 2026-11-10 15:38:41,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [5/57] Tour test_combo_prices → Step Click on product 'Purple 1' (trigger: .self_order_product_card span:contains('Purple 1')) 2026-11-10 15:38:41,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [6/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-11-10 15:38:41,991 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:41] "GET /web/image/product.product/1060/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-11-10 15:38:42,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1063/image_512 HTTP/1.1" 200 - 5 0.002 0.033 2026-11-10 15:38:42,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [7/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-11-10 15:38:42,023 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1066/image_512 HTTP/1.1" 200 - 5 0.002 0.048 2026-11-10 15:38:42,095 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [8/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-11-10 15:38:42,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [9/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-11-10 15:38:42,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [10/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:42,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-11-10 15:38:42,337 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1069/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-11-10 15:38:42,349 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1070/image_512 HTTP/1.1" 200 - 5 0.002 0.026 2026-11-10 15:38:42,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1071/image_512 HTTP/1.1" 200 - 5 0.002 0.036 2026-11-10 15:38:42,375 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "GET /web/image/product.product/1072/image_512 HTTP/1.1" 200 - 5 0.002 0.049 2026-11-10 15:38:42,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63151800 started for PoS orders references: [{'name': 'Self-Order 00088-046-0001', 'uuid': '25f3a9fc-735c-4e0c-b328-7e1d77ed525f'}] 2026-11-10 15:38:42,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63151800 order {'name': 'Self-Order 00088-046-0001', 'uuid': '25f3a9fc-735c-4e0c-b328-7e1d77ed525f'} created pos.order #87 2026-11-10 15:38:42,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63151800 finished 2026-11-10 15:38:42,639 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 181 0.076 0.172 2026-11-10 15:38:42,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [12/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:42,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [13/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-11-10 15:38:42,821 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.031 0.059 2026-11-10 15:38:42,857 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [14/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:42,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [15/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:42,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-11-10 15:38:43,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [17/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:43,126 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [18/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-11-10 15:38:43,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [19/57] Tour test_combo_prices → Step Click on product 'Green 2' (trigger: .self_order_product_card span:contains('Green 2')) 2026-11-10 15:38:43,243 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [20/57] Tour test_combo_prices → Step Click on product 'Red 2' (trigger: .self_order_product_card span:contains('Red 2')) 2026-11-10 15:38:43,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [21/57] Tour test_combo_prices → Step Click on product 'Purple 2' (trigger: .self_order_product_card span:contains('Purple 2')) 2026-11-10 15:38:43,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [22/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-11-10 15:38:43,411 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:43] "GET /web/image/product.product/1061/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:38:43,423 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:43] "GET /web/image/product.product/1064/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-11-10 15:38:43,434 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:43] "GET /web/image/product.product/1067/image_512 HTTP/1.1" 200 - 5 0.002 0.033 2026-11-10 15:38:43,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [23/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-11-10 15:38:43,521 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [24/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-11-10 15:38:43,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [25/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-11-10 15:38:43,647 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [26/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:43,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-11-10 15:38:43,906 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30715057 started for PoS orders references: [{'name': 'Self-Order 00088-046-0002', 'uuid': '8b1edaca-50ca-4d14-a48e-d4c137216889'}] 2026-11-10 15:38:43,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30715057 order {'name': 'Self-Order 00088-046-0002', 'uuid': '8b1edaca-50ca-4d14-a48e-d4c137216889'} created pos.order #88 2026-11-10 15:38:43,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30715057 finished 2026-11-10 15:38:44,056 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 148 0.067 0.192 2026-11-10 15:38:44,078 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [28/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:44,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [29/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-11-10 15:38:44,238 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.068 2026-11-10 15:38:44,274 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [30/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:44,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [31/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:44,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-11-10 15:38:44,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [33/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:44,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [34/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-11-10 15:38:44,600 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [35/57] Tour test_combo_prices → Step Click on product 'Green 3' (trigger: .self_order_product_card span:contains('Green 3')) 2026-11-10 15:38:44,671 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [36/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-11-10 15:38:44,694 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:44] "GET /web/image/product.product/1062/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:38:44,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [37/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:44,793 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [38/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:44,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [39/57] Tour test_combo_prices → Step Click on product 'Red 3' (trigger: .self_order_product_card span:contains('Red 3')) 2026-11-10 15:38:44,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [40/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-11-10 15:38:44,962 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:44] "GET /web/image/product.product/1065/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:38:44,995 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [41/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:45,059 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [42/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:45,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [43/57] Tour test_combo_prices → Step Click on product 'Purple 3' (trigger: .self_order_product_card span:contains('Purple 3')) 2026-11-10 15:38:45,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [44/57] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-11-10 15:38:45,215 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:45] "GET /web/image/product.product/1068/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-11-10 15:38:45,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [45/57] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Small")) 2026-11-10 15:38:45,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [46/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:45,377 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [47/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-11-10 15:38:45,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:45] "GET /web/image/product.product/1062/image_512 HTTP/1.1" 304 - 5 0.002 0.010 2026-11-10 15:38:45,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:45] "GET /web/image/product.product/1065/image_512 HTTP/1.1" 304 - 5 0.002 0.018 2026-11-10 15:38:45,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [48/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-11-10 15:38:45,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [49/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-11-10 15:38:45,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [50/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-11-10 15:38:45,643 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [51/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:38:45,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-11-10 15:38:45,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71310444 started for PoS orders references: [{'name': 'Self-Order 00088-046-0003', 'uuid': '488fb719-a5a0-4303-9dee-0e89cb7b6ed2'}] 2026-11-10 15:38:45,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71310444 order {'name': 'Self-Order 00088-046-0003', 'uuid': '488fb719-a5a0-4303-9dee-0e89cb7b6ed2'} created pos.order #89 2026-11-10 15:38:45,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71310444 finished 2026-11-10 15:38:46,023 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 168 0.067 0.163 2026-11-10 15:38:46,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [53/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:38:46,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [54/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-11-10 15:38:46,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.048 2026-11-10 15:38:46,224 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [55/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:38:46,295 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [56/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-11-10 15:38:46,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-11-10 15:38:46,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-11-10 15:38:46,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-10 15:38:46,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 12783024 (allocated 14069760) 2026-11-10 15:38:46,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 17506 2026-11-10 15:38:46,466 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-11-10 15:38:46,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 17506 2026-11-10 15:38:46,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153846_554562_test_combo_prices.txt 2026-11-10 15:38:46,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpzaqw_kdw_chrome_odoo" 2026-11-10 15:38:46,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-11-10 15:38:54,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 17710 2026-11-10 15:38:54,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpfgugl573_chrome_odoo 2026-11-10 15:38:54,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:44539/json/version 2026-11-10 15:38:54,704 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44539/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:54,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:54,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:44539/json 2026-11-10 15:38:54,715 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:44539/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:54,719 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:44539/devtools/page/0BDC1141951D08241F4750C65D002252 2026-11-10 15:38:54,727 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-11-10 15:38:54,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-10 15:38:54,743 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-11-10 15:38:55,077 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/47?access_token=30e1886f92334a5f" in browser 2026-11-10 15:38:55,078 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/47?access_token=30e1886f92334a5f" 2026-11-10 15:38:55,089 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:38:55,519 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /pos-self/47?access_token=30e1886f92334a5f HTTP/1.1" 200 - 64 0.021 0.412 2026-11-10 15:38:55,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '0BDC1141951D08241F4750C65D002252', 'loaderId': '1972B193A81E31B0A76F1DAF787A356C', 'isDownload': False} 2026-11-10 15:38:55,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-11-10 15:38:55,536 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:55,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:38:55,576 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.018 2026-11-10 15:38:55,585 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:38:55,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.053 2026-11-10 15:38:55,606 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:38:55,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.085 2026-11-10 15:38:55,774 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:38:55,781 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-11-10 15:38:55,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-10 15:38:55,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/47?access_token=30e1886f92334a5f", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:55,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:55,832 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-11-10 15:38:56,065 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "POST /pos-self/data/47 HTTP/1.1" 200 - 197 0.073 0.200 2026-11-10 15:38:56,074 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.258 2026-11-10 15:38:56,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.231 2026-11-10 15:38:56,099 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:56,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:38:56,209 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "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-10 15:38:56,273 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:38:56,298 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:38:56,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:56] "GET /web/image/product.product/1087/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:38:56,345 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:56,398 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:56,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:38:56,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:38:56,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:56,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:56,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-11-10 15:38:56,798 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-11-10 15:38:56,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89284439 started for PoS orders references: [{'name': 'Self-Order 00089-047-0001', 'uuid': '14402ca6-c124-4a98-96b3-257574c0da42'}] 2026-11-10 15:38:56,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89284439 order {'name': 'Self-Order 00089-047-0001', 'uuid': '14402ca6-c124-4a98-96b3-257574c0da42'} created pos.order #90 2026-11-10 15:38:56,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89284439 finished 2026-11-10 15:38:57,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.042 0.091 2026-11-10 15:38:57,017 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-11-10 15:38:57,018 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-11-10 15:38:57,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8547736 (allocated 9445376) 2026-11-10 15:38:57,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 17710 2026-11-10 15:38:57,055 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-11-10 15:38:57,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 17710 2026-11-10 15:38:57,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153857_137236_test_fiscal_position_between_frontend_and_backend.txt 2026-11-10 15:38:57,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpfgugl573_chrome_odoo" 2026-11-10 15:38:57,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 17892 2026-11-10 15:38:57,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmptz_1mmj0_chrome_odoo 2026-11-10 15:38:57,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:33133/json/version 2026-11-10 15:38:57,515 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33133/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:38:57,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-11-10 15:38:57,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:33133/json 2026-11-10 15:38:57,530 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33133/json with timeout 3 increased to 10s during tests 2026-11-10 15:38:57,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:33133/devtools/page/AAFD621877E4232CC8A512BE4E7B84E4 2026-11-10 15:38:57,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-11-10 15:38:57,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-10 15:38:57,565 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-11-10 15:38:57,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/47?access_token=30e1886f92334a5f" in browser 2026-11-10 15:38:57,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/47?access_token=30e1886f92334a5f" 2026-11-10 15:38:57,621 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /pos-self/47?access_token=30e1886f92334a5f HTTP/1.1" 200 - 8 0.003 0.021 2026-11-10 15:38:57,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'AAFD621877E4232CC8A512BE4E7B84E4', 'loaderId': 'E06EEE7E43A65462EC1E521223016833', 'isDownload': False} 2026-11-10 15:38:57,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-11-10 15:38:57,637 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:38:57,655 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.010 2026-11-10 15:38:57,661 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-11-10 15:38:57,667 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.019 2026-11-10 15:38:57,787 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:38:57,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:38:57,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-10 15:38:57,805 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:38:57,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/47?access_token=30e1886f92334a5f", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:38:57,811 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:38:58,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "POST /pos-self/data/47 HTTP/1.1" 200 - 129 0.049 0.155 2026-11-10 15:38:58,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.210 2026-11-10 15:38:58,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-11-10 15:38:58,037 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-11-10 15:38:58,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:38:58,136 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38: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-10 15:38:58,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:38:58,222 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:38:58,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "GET /web/image/product.product/1087/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:38:58,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:58,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:58,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:38:58,469 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:38:58,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:38:58,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:38:58,662 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-11-10 15:38:58,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-11-10 15:38:58,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10633438 started for PoS orders references: [{'name': 'Self-Order 00090-047-0001', 'uuid': '1d2409f8-4f8e-4096-8578-9ac4e9cbd671'}] 2026-11-10 15:38:58,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10633438 order {'name': 'Self-Order 00090-047-0001', 'uuid': '1d2409f8-4f8e-4096-8578-9ac4e9cbd671'} created pos.order #91 2026-11-10 15:38:58,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10633438 finished 2026-11-10 15:38:58,915 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:38:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 82 0.029 0.085 2026-11-10 15:38:58,927 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-11-10 15:38:58,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-11-10 15:38:58,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8570992 (allocated 9969664) 2026-11-10 15:38:58,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 17892 2026-11-10 15:38:58,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-11-10 15:38:58,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 17892 2026-11-10 15:38:59,035 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153859_035396_test_fiscal_position_between_frontend_and_backend.txt 2026-11-10 15:38:59,035 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmptz_1mmj0_chrome_odoo" 2026-11-10 15:38:59,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-11-10 15:39:05,972 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 18074 2026-11-10 15:39:05,972 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpab2_b1dc_chrome_odoo 2026-11-10 15:39:05,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:45153/json/version 2026-11-10 15:39:05,974 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45153/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:39:05,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-11-10 15:39:05,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:45153/json 2026-11-10 15:39:05,986 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:45153/json with timeout 3 increased to 10s during tests 2026-11-10 15:39:05,993 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:45153/devtools/page/C9796593EE059B4DB103269602D44294 2026-11-10 15:39:05,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-11-10 15:39:06,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-10 15:39:06,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-11-10 15:39:06,405 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/48?access_token=61410d76db594246" in browser 2026-11-10 15:39:06,405 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/48?access_token=61410d76db594246" 2026-11-10 15:39:06,416 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:06,835 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:06] "GET /pos-self/48?access_token=61410d76db594246 HTTP/1.1" 200 - 64 0.021 0.401 2026-11-10 15:39:06,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'C9796593EE059B4DB103269602D44294', 'loaderId': 'B174D8D12F5557BD970D279F11C54A3D', 'isDownload': False} 2026-11-10 15:39:06,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-11-10 15:39:06,850 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:39:06,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:39:06,895 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:06] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.025 2026-11-10 15:39:06,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:39:06,915 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:06] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.052 2026-11-10 15:39:06,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:39:06,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:06] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.078 2026-11-10 15:39:07,103 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:39:07,114 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-11-10 15:39:07,148 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-11-10 15:39:07,150 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_price_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/48?access_token=61410d76db594246", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:39:07,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.036 2026-11-10 15:39:07,155 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [1/22] Tour test_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:39:07,164 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.001 0.011 2026-11-10 15:39:07,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "POST /pos-self/data/48 HTTP/1.1" 200 - 192 0.084 0.248 2026-11-10 15:39:07,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.281 2026-11-10 15:39:07,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-11-10 15:39:07,585 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [2/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:07,623 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39: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-10 15:39:07,680 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [3/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:07,722 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:39:07,732 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:07] "GET /web/image/product.product/1101/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-10 15:39:07,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [4/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:07,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [5/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:07,895 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [6/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:07,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [7/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:08,029 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [8/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:08,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [9/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:08,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [10/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:08,239 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [11/22] Tour test_price_between_frontend_and_backend → Step Select value One for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("One")) 2026-11-10 15:39:08,296 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [12/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:08,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [13/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:08,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [14/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:08,505 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [15/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:08,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [16/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-11-10 15:39:08,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [17/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:08,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [18/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:08,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [19/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:08,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [20/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-11-10 15:39:08,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [21/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:08,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-11-10 15:39:09,102 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82442930 started for PoS orders references: [{'name': 'Self-Order 00091-048-0001', 'uuid': '92efed3b-3578-423c-b8a4-3629a6358853'}] 2026-11-10 15:39:09,139 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82442930 order {'name': 'Self-Order 00091-048-0001', 'uuid': '92efed3b-3578-423c-b8a4-3629a6358853'} created pos.order #92 2026-11-10 15:39:09,140 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82442930 finished 2026-11-10 15:39:09,209 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.044 0.110 2026-11-10 15:39:09,222 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-11-10 15:39:09,223 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-10 15:39:09,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9301280 (allocated 10104832) 2026-11-10 15:39:09,286 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 18074 2026-11-10 15:39:09,286 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-11-10 15:39:09,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 18074 2026-11-10 15:39:09,381 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153909_381361_test_price_between_frontend_and_backend.txt 2026-11-10 15:39:09,381 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpab2_b1dc_chrome_odoo" 2026-11-10 15:39:09,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-11-10 15:39:17,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 18262 2026-11-10 15:39:17,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpn8ha68xe_chrome_odoo 2026-11-10 15:39:17,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:33569/json/version 2026-11-10 15:39:17,278 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33569/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:39:17,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/150.0.7871.114 2026-11-10 15:39:17,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:33569/json 2026-11-10 15:39:17,288 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:33569/json with timeout 3 increased to 10s during tests 2026-11-10 15:39:17,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Websocket url found: ws://127.0.0.1:33569/devtools/page/4D1A03E4AFBA4D6AC1E6AA2A6FA40D69 2026-11-10 15:39:17,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-11-10 15:39:17,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-11-10 15:39:17,318 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-11-10 15:39:17,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Open "http://127.0.0.1:8069/pos-self/49?access_token=91d14f6810504d19" in browser 2026-11-10 15:39:17,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/49?access_token=91d14f6810504d19" 2026-11-10 15:39:17,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:18,109 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /pos-self/49?access_token=91d14f6810504d19 HTTP/1.1" 200 - 64 0.021 0.377 2026-11-10 15:39:18,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '4D1A03E4AFBA4D6AC1E6AA2A6FA40D69', 'loaderId': 'CDE7E7934AC2A45B3540D09C77FE5D96', 'isDownload': False} 2026-11-10 15:39:18,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-11-10 15:39:18,125 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:39:18,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:39:18,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.016 0.024 2026-11-10 15:39:18,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:39:18,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.050 2026-11-10 15:39:18,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:39:18,212 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.074 2026-11-10 15:39:18,370 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:39:18,375 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-11-10 15:39:18,390 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-11-10 15:39:18,391 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate test code "odoo.startTour('test_pricelist_should_not_be_changed_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/49?access_token=91d14f6810504d19", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:39:18,392 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.003 0.009 2026-11-10 15:39:18,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [1/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:39:18,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.058 2026-11-10 15:39:18,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "POST /pos-self/data/49 HTTP/1.1" 200 - 202 0.081 0.200 2026-11-10 15:39:18,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.231 2026-11-10 15:39:18,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-11-10 15:39:18,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [2/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:18,823 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "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-10 15:39:18,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [3/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:18,916 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:39:18,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:18] "GET /web/image/product.product/1115/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-11-10 15:39:18,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [4/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:19,026 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [5/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:19,095 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [6/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:19,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [7/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:19,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [8/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:19,291 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [9/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:19,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [10/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-11-10 15:39:19,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [11/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:19,496 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [12/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:19,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [13/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:19,625 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [14/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:19,694 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [15/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:19,766 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [16/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:19,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [17/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:19,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [18/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:19,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [19/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-11-10 15:39:20,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81596049 started for PoS orders references: [{'name': 'Self-Order 00092-049-0001', 'uuid': '94a1a20b-cc35-4c2b-af3c-25565ac9ad3a'}] 2026-11-10 15:39:20,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81596049 order {'name': 'Self-Order 00092-049-0001', 'uuid': '94a1a20b-cc35-4c2b-af3c-25565ac9ad3a'} created pos.order #93 2026-11-10 15:39:20,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81596049 finished 2026-11-10 15:39:20,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 114 0.048 0.112 2026-11-10 15:39:20,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-11-10 15:39:20,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-11-10 15:39:20,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 8860312 (allocated 9445376) 2026-11-10 15:39:20,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 18262 2026-11-10 15:39:20,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-11-10 15:39:20,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 18262 2026-11-10 15:39:20,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153920_346981_test_pricelist_should_not_be_changed_from_frontend.txt 2026-11-10 15:39:20,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpn8ha68xe_chrome_odoo" 2026-11-10 15:39:20,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-11-10 15:39:27,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 18440 2026-11-10 15:39:27,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpmque8rg9_chrome_odoo 2026-11-10 15:39:27,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:37499/json/version 2026-11-10 15:39:27,758 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37499/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:39:27,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Browser version: Chrome/150.0.7871.114 2026-11-10 15:39:27,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:37499/json 2026-11-10 15:39:27,766 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:37499/json with timeout 3 increased to 10s during tests 2026-11-10 15:39:27,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Websocket url found: ws://127.0.0.1:37499/devtools/page/4D89118CEABDEBEEA87E36A48D000B4A 2026-11-10 15:39:27,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-11-10 15:39:27,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-11-10 15:39:27,793 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-11-10 15:39:28,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Open "http://127.0.0.1:8069/pos-self/50?access_token=c711a76f8c684c62" in browser 2026-11-10 15:39:28,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/50?access_token=c711a76f8c684c62" 2026-11-10 15:39:28,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:28,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /pos-self/50?access_token=c711a76f8c684c62 HTTP/1.1" 200 - 64 0.023 0.379 2026-11-10 15:39:28,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '4D89118CEABDEBEEA87E36A48D000B4A', 'loaderId': '2EC58349591517F6E5655DD56E7C56A9', 'isDownload': False} 2026-11-10 15:39:28,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-11-10 15:39:28,654 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:39:28,669 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:39:28,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.014 2026-11-10 15:39:28,686 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:39:28,710 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.035 2026-11-10 15:39:28,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:39:28,733 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.069 2026-11-10 15:39:28,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:39:28,874 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:39:28,908 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-11-10 15:39:28,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate test code "odoo.startTour('test_prices_are_immutable_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/50?access_token=c711a76f8c684c62", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:39:28,919 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [1/10] Tour test_prices_are_immutable_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:39:28,924 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-11-10 15:39:29,167 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "POST /pos-self/data/50 HTTP/1.1" 200 - 192 0.079 0.198 2026-11-10 15:39:29,175 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.255 2026-11-10 15:39:29,176 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.238 2026-11-10 15:39:29,201 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-11-10 15:39:29,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [2/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:29,317 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "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-10 15:39:29,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [3/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:29,402 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:39:29,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:29] "GET /web/image/product.product/1129/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-11-10 15:39:29,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [4/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:29,508 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [5/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:29,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [6/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-11-10 15:39:29,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [7/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-11-10 15:39:29,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [8/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-11-10 15:39:29,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [9/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-11-10 15:39:29,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-11-10 15:39:29,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70053892 started for PoS orders references: [{'name': 'Self-Order 00093-050-0001', 'uuid': '9936431c-635e-4b0b-8d36-dd12c1693430'}] 2026-11-10 15:39:30,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70053892 order {'name': 'Self-Order 00093-050-0001', 'uuid': '9936431c-635e-4b0b-8d36-dd12c1693430'} created pos.order #94 2026-11-10 15:39:30,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70053892 finished 2026-11-10 15:39:30,070 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.044 0.097 2026-11-10 15:39:30,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-11-10 15:39:30,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-10 15:39:30,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8313440 (allocated 8921088) 2026-11-10 15:39:30,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 18440 2026-11-10 15:39:30,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-11-10 15:39:30,116 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 18440 2026-11-10 15:39:30,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153930_210595_test_prices_are_immutable_from_frontend.txt 2026-11-10 15:39:30,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpmque8rg9_chrome_odoo" 2026-11-10 15:39:30,273 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:39:31,108 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-11-10 15:39:37,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 18624 2026-11-10 15:39:37,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmpt97h16t1_chrome_odoo 2026-11-10 15:39:37,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:38151/json/version 2026-11-10 15:39:37,049 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38151/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:39:37,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-11-10 15:39:37,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:38151/json 2026-11-10 15:39:37,064 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38151/json with timeout 3 increased to 10s during tests 2026-11-10 15:39:37,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:38151/devtools/page/3801547EDC08B7A90285199A5BAB2CF6 2026-11-10 15:39:37,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-11-10 15:39:37,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-11-10 15:39:37,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_admin from n/a 2026-11-10 15:39:37,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-11-10 15:39:37,464 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos-self/51?access_token=76a6f9b60ff84eb0" in browser 2026-11-10 15:39:37,464 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos-self/51?access_token=76a6f9b60ff84eb0" 2026-11-10 15:39:37,478 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:38,586 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /pos-self/51?access_token=76a6f9b60ff84eb0 HTTP/1.1" 200 - 64 0.022 1.089 2026-11-10 15:39:38,590 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '3801547EDC08B7A90285199A5BAB2CF6', 'loaderId': '9901909FF1ACA43345ECE74A92808D29', 'isDownload': False} 2026-11-10 15:39:38,590 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('SelfOrderOrderNumberTour')" 2026-11-10 15:39:38,607 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:39:38,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8db4a3c/pos_self_order.assets.min.css, copying from /web/assets/8db4a3c/pos_self_order.assets.min.css 2026-11-10 15:39:38,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /web/assets/1/8db4a3c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.028 2026-11-10 15:39:38,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fa66a3a/pos_self_order.assets.min.js, copying from /web/assets/fa66a3a/pos_self_order.assets.min.js 2026-11-10 15:39:38,684 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /web/assets/1/fa66a3a/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.065 2026-11-10 15:39:38,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js, copying from /web/assets/23f5bf1/pos_self_order.assets_tests.min.js 2026-11-10 15:39:38,706 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /web/assets/1/23f5bf1/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.085 2026-11-10 15:39:38,816 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-11-10 15:39:38,822 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-11-10 15:39:38,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-11-10 15:39:38,837 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 5 0.002 0.008 2026-11-10 15:39:38,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('SelfOrderOrderNumberTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/51?access_token=76a6f9b60ff84eb0", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:39:38,865 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/10] Tour SelfOrderOrderNumberTour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-11-10 15:39:38,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.056 2026-11-10 15:39:38,908 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-11-10 15:39:39,084 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "POST /pos-self/data/51 HTTP/1.1" 200 - 157 0.062 0.195 2026-11-10 15:39:39,086 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-11-10 15:39:39,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-11-10 15:39:39,189 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/10] Tour SelfOrderOrderNumberTour → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-11-10 15:39:39,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-11-10 15:39:39,328 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/10] Tour SelfOrderOrderNumberTour → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-11-10 15:39:39,355 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "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-10 15:39:39,364 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "GET /web/image/product.product/1130/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-11-10 15:39:39,383 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-11-10 15:39:39,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/10] Tour SelfOrderOrderNumberTour → Step Select table 1 (trigger: .self_order_popup_table select) 2026-11-10 15:39:39,499 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/10] Tour SelfOrderOrderNumberTour → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-11-10 15:39:39,574 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-11-10 15:39:39,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10387820 started for PoS orders references: [{'name': 'Self-Order 00094-051-0001', 'uuid': '142dd213-17f6-4aee-b55e-c905b3abcef8'}] 2026-11-10 15:39:39,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: Added lines [146] to pos.order #9 2026-11-10 15:39:39,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10387820 order {'name': 'Self-Order 00094-051-0001', 'uuid': '142dd213-17f6-4aee-b55e-c905b3abcef8'} updated pos.order #9 2026-11-10 15:39:39,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10387820 finished 2026-11-10 15:39:39,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.062 0.125 2026-11-10 15:39:39,863 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.028 0.057 2026-11-10 15:39:39,895 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/10] Tour SelfOrderOrderNumberTour → Step Check that 'Ok' do not exist (trigger: body:not(:has(.btn:contains(Ok)))) 2026-11-10 15:39:39,968 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-11-10 15:39:39,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR SelfOrderOrderNumberTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-10 15:39:39,994 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7805800 (allocated 8658944) 2026-11-10 15:39:39,997 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 18624 2026-11-10 15:39:39,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-11-10 15:39:39,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 18624 2026-11-10 15:39:40,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153940_064052_test_self_order_order_number_conflict_with_normal_orders.txt 2026-11-10 15:39:40,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmpt97h16t1_chrome_odoo" 2026-11-10 15:39:40,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 18816 2026-11-10 15:39:40,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmphy201pmt_chrome_odoo 2026-11-10 15:39:40,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:42429/json/version 2026-11-10 15:39:40,334 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42429/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:39:40,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-11-10 15:39:40,346 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:42429/json 2026-11-10 15:39:40,347 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42429/json with timeout 3 increased to 10s during tests 2026-11-10 15:39:40,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:42429/devtools/page/A33C5D2BEF0A3F51F64F439DEF19C62C 2026-11-10 15:39:40,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-11-10 15:39:40,371 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-11-10 15:39:40,388 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:pos_admin from n/a 2026-11-10 15:39:40,391 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-11-10 15:39:40,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=51" in browser 2026-11-10 15:39:40,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=51" 2026-11-10 15:39:40,717 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:40] "GET /pos/ui?config_id=51 HTTP/1.1" 200 - 120 0.057 0.255 2026-11-10 15:39:40,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'A33C5D2BEF0A3F51F64F439DEF19C62C', 'loaderId': '314A02D5FC1B464175EA97527676188C', 'isDownload': False} 2026-11-10 15:39:40,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('OrderNumberConflictTour')" 2026-11-10 15:39:40,738 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:39:40,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:40] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:39:40,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:40] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:39:40,765 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:40] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-11-10 15:39:41,132 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:39:41,139 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:39:41,143 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:39:41,153 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-11-10 15:39:41,156 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('OrderNumberConflictTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=51", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:39:41,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/20] Tour OrderNumberConflictTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:39:41,674 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 426 0.177 0.349 2026-11-10 15:39:41,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.530 2026-11-10 15:39:41,782 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-10 15:39:41,788 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-11-10 15:39:41,798 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:39:41,827 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-11-10 15:39:41,846 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-10 15:39:41,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-11-10 15:39:41,918 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:39:41,921 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:39:41,923 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-10 15:39:41,950 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "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-10 15:39:41,950 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.011 0.029 2026-11-10 15:39:41,954 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:39:41,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/20] Tour OrderNumberConflictTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-11-10 15:39:41,991 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:41] "GET /web/image/res.users/79/avatar_128 HTTP/1.1" 200 - 17 0.014 0.068 2026-11-10 15:39:42,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-11-10 15:39:42,051 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-11-10 15:39:42,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/20] Tour OrderNumberConflictTour → Step product screen is shown (trigger: .product-screen) 2026-11-10 15:39:42,120 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.013 2026-11-10 15:39:42,134 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.024 2026-11-10 15:39:42,138 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:39:42,145 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:39:42,151 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/20] Tour OrderNumberConflictTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-11-10 15:39:42,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:39:42,159 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-10 15:39:42,166 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:39:42,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-11-10 15:39:42,178 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:39:42,182 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:39:42,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:39:42,192 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-11-10 15:39:42,197 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:39:42,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/20] Tour OrderNumberConflictTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:39:42,317 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-11-10 15:39:42,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/20] Tour OrderNumberConflictTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-11-10 15:39:42,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/20] Tour OrderNumberConflictTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-11-10 15:39:42,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/20] Tour OrderNumberConflictTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-11-10 15:39:42,573 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/20] Tour OrderNumberConflictTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-11-10 15:39:42,653 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [11/20] Tour OrderNumberConflictTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-11-10 15:39:42,711 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [12/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-11-10 15:39:42,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [13/20] Tour OrderNumberConflictTour → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:39:42,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [14/20] Tour OrderNumberConflictTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-11-10 15:39:42,910 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [15/20] Tour OrderNumberConflictTour → Step Wait loading is finished if it is shown (trigger: body) 2026-11-10 15:39:42,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61382225 started for PoS orders references: [{'name': 'Order 00094-001-0001', 'uuid': '18ab1beb-9e8e-49d2-8c37-81df97a12792'}] 2026-11-10 15:39:43,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61382225 order {'name': 'Order 00094-001-0001', 'uuid': '18ab1beb-9e8e-49d2-8c37-81df97a12792'} created pos.order #95 2026-11-10 15:39:43,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61382225 finished 2026-11-10 15:39:43,048 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.033 0.080 2026-11-10 15:39:43,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [16/20] Tour OrderNumberConflictTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-11-10 15:39:43,149 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [17/20] Tour OrderNumberConflictTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-11-10 15:39:43,224 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [18/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(1) > .col:nth-child(2):contains("Order") 2026-11-10 15:39:43,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:43] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.031 2026-11-10 15:39:43,299 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:39:43,306 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [19/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(2):contains("Self-Order") 2026-11-10 15:39:43,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [20/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(3):contains("S") 2026-11-10 15:39:43,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-11-10 15:39:43,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR OrderNumberConflictTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-10 15:39:43,511 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16853216 (allocated 18358272) 2026-11-10 15:39:43,512 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 18816 2026-11-10 15:39:43,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-11-10 15:39:43,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 18816 2026-11-10 15:39:43,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_153943_582949_test_self_order_order_number_conflict_with_normal_orders.txt 2026-11-10 15:39:43,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmphy201pmt_chrome_odoo" 2026-11-10 15:39:43,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:39:44,435 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line ... 2026-11-10 15:39:50,610 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15501] 2026-11-10 15:39:50,781 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15501] 2026-11-10 15:39:50,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:51,172 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50968126 started for PoS orders references: [{'name': 'Self-Order 00095-052-0001', 'uuid': 'b3bbb433-6e6c-4436-9461-130b2fc8f233'}] 2026-11-10 15:39:51,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50968126 order {'name': 'Self-Order 00095-052-0001', 'uuid': 'b3bbb433-6e6c-4436-9461-130b2fc8f233'} created pos.order #96 2026-11-10 15:39:51,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50968126 finished 2026-11-10 15:39:51,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:51] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 132 0.049 0.407 2026-11-10 15:39:51,316 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83068140 started for PoS orders references: [{'name': '/', 'uuid': 'b3bbb433-6e6c-4436-9461-130b2fc8f233'}] 2026-11-10 15:39:51,334 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83068140 order {'name': '/', 'uuid': 'b3bbb433-6e6c-4436-9461-130b2fc8f233'} updated pos.order #96 2026-11-10 15:39:51,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83068140 finished 2026-11-10 15:39:51,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:51] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 82 0.033 0.109 2026-11-10 15:39:51,451 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:51] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 18 0.009 0.022 2026-11-10 15:39:51,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav.TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line: waiting for threads: [] 2026-11-10 15:39:51,491 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_excluded_no_variant_value_rejected ... 2026-11-10 15:39:57,609 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15695] 2026-11-10 15:39:57,772 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15695] 2026-11-10 15:39:57,842 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15695] 2026-11-10 15:39:57,903 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15695] 2026-11-10 15:39:57,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:39:58,232 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:58] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 53 0.026 0.293 2026-11-10 15:39:58,277 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55895772 started for PoS orders references: [{'name': 'Self-Order 00096-053-0001', 'uuid': '799b9557-3a7b-4328-9ca3-0cd86ff76350'}] 2026-11-10 15:39:58,318 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55895772 order {'name': 'Self-Order 00096-053-0001', 'uuid': '799b9557-3a7b-4328-9ca3-0cd86ff76350'} created pos.order #97 2026-11-10 15:39:58,318 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55895772 finished 2026-11-10 15:39:58,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:39:58] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 107 0.046 0.082 2026-11-10 15:39:58,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_honest_order_is_charged_and_not_fulfilled ... 2026-11-10 15:40:05,771 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15889] 2026-11-10 15:40:05,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:06,248 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3048706 started for PoS orders references: [{'name': 'Self-Order 00097-054-0001', 'uuid': 'cb6f5adc-3bd3-4dd7-8dfd-1336a6201d33'}] 2026-11-10 15:40:06,295 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3048706 order {'name': 'Self-Order 00097-054-0001', 'uuid': 'cb6f5adc-3bd3-4dd7-8dfd-1336a6201d33'} created pos.order #98 2026-11-10 15:40:06,296 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3048706 finished 2026-11-10 15:40:06,365 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:06] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 128 0.060 0.408 2026-11-10 15:40:06,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_multiple_no_variant_values_same_attribute_rejected ... 2026-11-10 15:40:12,658 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16083] 2026-11-10 15:40:12,818 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16083] 2026-11-10 15:40:12,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:13,199 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:13] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 45 0.025 0.342 2026-11-10 15:40:13,245 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18940194 started for PoS orders references: [{'name': 'Self-Order 00098-055-0001', 'uuid': '94102cac-8de2-41d3-bbba-f1ace4bd4706'}] 2026-11-10 15:40:13,284 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18940194 order {'name': 'Self-Order 00098-055-0001', 'uuid': '94102cac-8de2-41d3-bbba-f1ace4bd4706'} created pos.order #99 2026-11-10 15:40:13,285 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18940194 finished 2026-11-10 15:40:13,348 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:13] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 108 0.043 0.099 2026-11-10 15:40:13,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_negative_line_cannot_offset_another_line ... 2026-11-10 15:40:20,109 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16277] 2026-11-10 15:40:20,303 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16277] 2026-11-10 15:40:20,385 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16277] 2026-11-10 15:40:20,464 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16277] 2026-11-10 15:40:20,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:20,804 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56342116 started for PoS orders references: [{'name': 'Self-Order 00099-056-0001', 'uuid': '947c4898-0449-465e-acde-7a46b5c3db3d'}] 2026-11-10 15:40:20,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56342116 order {'name': 'Self-Order 00099-056-0001', 'uuid': '947c4898-0449-465e-acde-7a46b5c3db3d'} created pos.order #100 2026-11-10 15:40:20,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56342116 finished 2026-11-10 15:40:20,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:20] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 130 0.048 0.358 2026-11-10 15:40:20,927 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_rejected_order_does_not_consume_sequence ... 2026-11-10 15:40:27,249 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16471] 2026-11-10 15:40:27,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:27,677 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:27] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.018 0.304 2026-11-10 15:40:27,722 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954864 started for PoS orders references: [{'name': 'Self-Order 00100-057-0001', 'uuid': '6da47bf2-e99b-4855-959a-72464b738a93'}] 2026-11-10 15:40:27,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954864 order {'name': 'Self-Order 00100-057-0001', 'uuid': '6da47bf2-e99b-4855-959a-72464b738a93'} created pos.order #101 2026-11-10 15:40:27,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90954864 finished 2026-11-10 15:40:27,820 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:27] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 104 0.040 0.097 2026-11-10 15:40:27,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_sibling_ptav_is_rejected ... 2026-11-10 15:40:34,347 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16665] 2026-11-10 15:40:34,476 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:35,469 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:35] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.023 0.973 2026-11-10 15:40:35,533 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:40:36,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-11-10 15:40:42,690 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:42,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30142344 started for PoS orders references: [{'name': 'Self-Order 00102-059-0001', 'uuid': '1cd1a432-a347-4927-b847-a1e7275a4758'}] 2026-11-10 15:40:43,025 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30142344 order {'name': 'Self-Order 00102-059-0001', 'uuid': '1cd1a432-a347-4927-b847-a1e7275a4758'} created pos.order #102 2026-11-10 15:40:43,026 104 INFO rb-82af9cd-226617-434698 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30142344 finished 2026-11-10 15:40:43,097 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:43] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 117 0.050 0.359 2026-11-10 15:40:43,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:40:44,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-11-10 15:40:50,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:40:50,145 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:50,487 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:50] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/60 HTTP/1.1" 200 - 13 0.008 0.336 2026-11-10 15:40:50,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-11-10 15:40:57,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:40:57,335 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:40:57,661 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:40:57] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/61 HTTP/1.1" 200 - 13 0.010 0.318 2026-11-10 15:40:57,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:41:03,058 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:41:04,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:41:08,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_matching_transaction_succeeds ... 2026-11-10 15:41:08,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:08,578 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:08] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 164 0.066 0.407 2026-11-10 15:41:08,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_missing_or_forged_signature_is_rejected ... 2026-11-10 15:41:08,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:08,984 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:08] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.012 0.271 2026-11-10 15:41:09,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:09] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.005 0.014 2026-11-10 15:41:09,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:09] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.004 0.012 2026-11-10 15:41:09,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_after_amount_change_is_rejected ... 2026-11-10 15:41:09,165 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:10,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:10] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.015 1.058 2026-11-10 15:41:10,276 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_on_another_order_is_rejected ... 2026-11-10 15:41:10,382 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:10,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:10] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.012 0.276 2026-11-10 15:41:10,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:41:11,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-11-10 15:41:17,647 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:41:23,312 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:41:24,547 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:41:28,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-11-10 15:41:28,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 19048 2026-11-10 15:41:28,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp58b5cd1e_chrome_odoo 2026-11-10 15:41:28,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42881/json/version 2026-11-10 15:41:28,552 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42881/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:41:28,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-11-10 15:41:28,560 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42881/json 2026-11-10 15:41:28,561 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42881/json with timeout 3 increased to 10s during tests 2026-11-10 15:41:28,573 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:42881/devtools/page/737A5D1B294FB085757B1A3D3514820C 2026-11-10 15:41:28,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-11-10 15:41:28,581 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-11-10 15:41:28,605 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:41:28,608 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-11-10 15:41:28,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=64" in browser 2026-11-10 15:41:28,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=64" 2026-11-10 15:41:28,620 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:29,302 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /pos/ui?config_id=64 HTTP/1.1" 200 - 132 0.072 0.612 2026-11-10 15:41:29,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '737A5D1B294FB085757B1A3D3514820C', 'loaderId': 'BB52715CA4B8BBE3D04F425E4371A0C7', 'isDownload': False} 2026-11-10 15:41:29,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-11-10 15:41:29,317 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:41:29,328 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:41:29,333 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 15:41:29,337 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:41:29,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:41:29,681 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:29,686 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:29,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-11-10 15:41:29,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate test code "odoo.startTour('VivaWalletKioskTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=64", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:41:29,717 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [1/21] Tour VivaWalletKioskTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:41:30,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.203 0.269 2026-11-10 15:41:30,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.478 2026-11-10 15:41:30,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:41:30,272 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:41:30,279 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:41:30,302 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:41:30,314 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:41:30,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-11-10 15:41:30,371 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:30,375 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:30,398 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:41:30,407 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "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-10 15:41:30,417 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:41:30,425 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image/res.users/92/avatar_128 HTTP/1.1" 200 - 10 0.011 0.019 2026-11-10 15:41:30,448 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [2/21] Tour VivaWalletKioskTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:41:30,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=res.company&id=58&field=logo HTTP/1.1" 200 - 9 0.006 0.044 2026-11-10 15:41:30,460 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image/res.company/58/favicon HTTP/1.1" 200 - 4 0.003 0.043 2026-11-10 15:41:30,486 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.007 2026-11-10 15:41:30,494 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.012 2026-11-10 15:41:30,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.026 2026-11-10 15:41:30,506 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:41:30,514 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:41:30,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:41:30,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:41:30,533 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-11-10 15:41:30,537 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.060 2026-11-10 15:41:30,542 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.023 2026-11-10 15:41:30,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.048 2026-11-10 15:41:30,551 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.019 2026-11-10 15:41:30,557 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [3/21] Tour VivaWalletKioskTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-11-10 15:41:30,560 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.034 2026-11-10 15:41:30,618 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.022 0.038 2026-11-10 15:41:30,676 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [4/21] Tour VivaWalletKioskTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:41:30,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [5/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-11-10 15:41:30,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [6/21] Tour VivaWalletKioskTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-11-10 15:41:30,870 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [7/21] Tour VivaWalletKioskTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-11-10 15:41:30,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [8/21] Tour VivaWalletKioskTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-11-10 15:41:31,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [9/21] Tour VivaWalletKioskTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-11-10 15:41:31,069 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [10/21] Tour VivaWalletKioskTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-11-10 15:41:31,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [11/21] Tour VivaWalletKioskTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-11-10 15:41:31,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [12/21] Tour VivaWalletKioskTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-11-10 15:41:31,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [13/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-11-10 15:41:31,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [14/21] Tour VivaWalletKioskTour → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:41:31,401 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [15/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:41:31,490 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [16/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:41:31,502 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:41:31,503 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:41:31,548 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [17/21] Tour VivaWalletKioskTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:41:31,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [18/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-11-10 15:41:31,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [19/21] Tour VivaWalletKioskTour → Step Simulate kiosk: cashier has no usable name (trigger: .payment-screen) 2026-11-10 15:41:31,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [20/21] Tour VivaWalletKioskTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-11-10 15:41:31,762 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:31] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:41:31,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [21/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-11-10 15:41:31,818 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-11-10 15:41:31,819 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:41:31,879 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14900844 (allocated 15998976) 2026-11-10 15:41:31,881 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 19048 2026-11-10 15:41:31,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-11-10 15:41:31,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 19048 2026-11-10 15:41:31,977 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154131_977259_test_vw_kiosk_request_data.txt 2026-11-10 15:41:31,977 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp58b5cd1e_chrome_odoo" 2026-11-10 15:41:32,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-11-10 15:41:32,394 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 19256 2026-11-10 15:41:32,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmprjdrpcon_chrome_odoo 2026-11-10 15:41:32,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:35123/json/version 2026-11-10 15:41:32,396 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35123/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:41:32,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-11-10 15:41:32,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:35123/json 2026-11-10 15:41:32,410 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35123/json with timeout 3 increased to 10s during tests 2026-11-10 15:41:32,420 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:35123/devtools/page/E31F57C0DCAAEC9C9B3D603618480027 2026-11-10 15:41:32,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-11-10 15:41:32,431 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-11-10 15:41:32,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 15:41:32,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-11-10 15:41:32,475 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=64" in browser 2026-11-10 15:41:32,475 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=64" 2026-11-10 15:41:32,487 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:41:33,209 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /pos/ui?config_id=64 HTTP/1.1" 200 - 132 0.059 0.665 2026-11-10 15:41:33,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': 'E31F57C0DCAAEC9C9B3D603618480027', 'loaderId': '846CE9F1C4493FBD5BE12E234940FB91', 'isDownload': False} 2026-11-10 15:41:33,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-11-10 15:41:33,226 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-10 15:41:33,239 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /web/assets/88d19ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:41:33,252 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /web/assets/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:41:33,264 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /web/assets/3603318/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.021 2026-11-10 15:41:33,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:41:33,602 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:41:33,603 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:41:33,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-11-10 15:41:33,621 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate test code "odoo.startTour('VivaWalletTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=64", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:41:33,630 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [1/20] Tour VivaWalletTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-10 15:41:34,023 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.153 0.262 2026-11-10 15:41:34,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.421 2026-11-10 15:41:34,141 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:41:34,143 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-11-10 15:41:34,155 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:41:34,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-10 15:41:34,202 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-10 15:41:34,210 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-11-10 15:41:34,262 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:34,269 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:41:34,302 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-10 15:41:34,316 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "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-10 15:41:34,320 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:41:34,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=res.company&id=58&field=logo HTTP/1.1" 200 - 9 0.018 0.019 2026-11-10 15:41:34,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [2/20] Tour VivaWalletTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-10 15:41:34,355 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image/res.users/92/avatar_128 HTTP/1.1" 200 - 17 0.010 0.059 2026-11-10 15:41:34,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image/res.company/58/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-11-10 15:41:34,394 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.020 2026-11-10 15:41:34,402 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-11-10 15:41:34,410 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.029 2026-11-10 15:41:34,418 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-11-10 15:41:34,427 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:41:34,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-11-10 15:41:34,439 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:41:34,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [3/20] Tour VivaWalletTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-11-10 15:41:34,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-11-10 15:41:34,454 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.016 2026-11-10 15:41:34,459 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-11-10 15:41:34,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-11-10 15:41:34,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.064 2026-11-10 15:41:34,477 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:41:34,536 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.062 2026-11-10 15:41:34,606 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [4/20] Tour VivaWalletTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-10 15:41:34,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [5/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-11-10 15:41:34,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [6/20] Tour VivaWalletTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-11-10 15:41:34,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [7/20] Tour VivaWalletTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-11-10 15:41:34,869 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [8/20] Tour VivaWalletTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-11-10 15:41:34,936 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [9/20] Tour VivaWalletTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-11-10 15:41:35,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [10/20] Tour VivaWalletTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-11-10 15:41:35,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [11/20] Tour VivaWalletTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-11-10 15:41:35,146 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [12/20] Tour VivaWalletTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-11-10 15:41:35,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [13/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-11-10 15:41:35,269 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [14/20] Tour VivaWalletTour → Step go back to the products (trigger: .actionpad .back-button) 2026-11-10 15:41:35,334 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [15/20] Tour VivaWalletTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-11-10 15:41:35,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [16/20] Tour VivaWalletTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-11-10 15:41:35,436 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:41:35,437 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:41:35,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [17/20] Tour VivaWalletTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-11-10 15:41:35,551 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [18/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-11-10 15:41:35,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [19/20] Tour VivaWalletTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-11-10 15:41:35,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:41:35] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:41:35,669 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [20/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-11-10 15:41:35,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-11-10 15:41:35,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-10 15:41:35,778 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14900808 (allocated 16523264) 2026-11-10 15:41:35,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 19256 2026-11-10 15:41:35,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-11-10 15:41:35,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 19256 2026-11-10 15:41:35,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154135_897776_test_vw_request_data.txt 2026-11-10 15:41:35,898 104 INFO rb-82af9cd-226617-434698 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmprjdrpcon_chrome_odoo" 2026-11-10 15:41:35,978 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:41:36,056 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-11-10 15:41:36,385 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17447] 2026-11-10 15:41:36,544 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted res.partner records with IDs: [615] 2026-11-10 15:41:36,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-11-10 15:41:36,796 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-11-10 15:41:37,098 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-11-10 15:41:37,380 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-11-10 15:41:37,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-11-10 15:41:42,499 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [617], uid: 2, model: res.partner 2026-11-10 15:41:42,551 104 INFO rb-82af9cd-226617-434698 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-11-10 15:41:42,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:41:43,111 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17641] 2026-11-10 15:41:43,163 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1206] 2026-11-10 15:41:43,209 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-11-10 15:41:43,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-11-10 15:41:43,427 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [2] 2026-11-10 15:41:43,457 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-11-10 15:41:43,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-11-10 15:41:43,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-11-10 15:41:48,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-11-10 15:41:52,037 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-11-10 15:41:52,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-11-10 15:41:52,339 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:41:52,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-11-10 15:41:52,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:41:52,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-11-10 15:41:52,783 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-11-10 15:41:52,881 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-11-10 15:41:52,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-11-10 15:41:53,008 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-11-10 15:41:53,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-11-10 15:41:53,746 104 INFO rb-82af9cd-226617-434698 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-11-10 15:41:53,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:41:53,883 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-11-10 15:41:53,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-11-10 15:41:53,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-11-10 15:41:54,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-11-10 15:41:54,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:41:55,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-11-10 15:41:55,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-11-10 15:41:55,155 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-11-10 15:41:55,267 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-11-10 15:41:55,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-11-10 15:41:57,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-11-10 15:41:57,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-11-10 15:41:58,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-11-10 15:41:58,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_fields_get_xmlrpc_serializable ... 2026-11-10 15:41:58,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_item_ids_hides_archived_products ... 2026-11-10 15:41:58,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-11-10 15:42:01,937 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-11-10 15:42:02,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-11-10 15:42:06,164 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:06,437 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1276] 2026-11-10 15:42:06,618 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1295] 2026-11-10 15:42:06,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-11-10 15:42:06,713 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1280, 1289] 2026-11-10 15:42:06,793 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1277] 2026-11-10 15:42:06,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-11-10 15:42:06,925 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1277, 1278, 1279] 2026-11-10 15:42:06,950 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [657] 2026-11-10 15:42:06,954 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [658] 2026-11-10 15:42:06,958 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [659] 2026-11-10 15:42:07,094 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1299, 1300, 1301, 1302, 1303, 1304] 2026-11-10 15:42:07,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-11-10 15:42:07,306 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-11-10 15:42:07,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-11-10 15:42:07,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-11-10 15:42:07,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-11-10 15:42:08,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-11-10 15:42:11,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-11-10 15:42:11,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-11-10 15:42:12,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-11-10 15:42:12,703 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-11-10 15:42:12,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-11-10 15:42:12,970 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:13,184 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-11-10 15:42:13,255 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-11-10 15:42:13,306 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-11-10 15:42:13,361 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:13,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-11-10 15:42:13,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-11-10 15:42:17,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-11-10 15:42:17,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-11-10 15:42:17,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-11-10 15:42:17,483 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-11-10 15:42:17,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_seller: Starting TestSeller.test_60_sellers_purchase_ok ... 2026-11-10 15:42:17,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:17,984 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-11-10 15:42:18,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-11-10 15:42:18,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:18,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-11-10 15:42:18,607 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-11-10 15:42:18,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:19,203 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-11-10 15:42:19,486 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-11-10 15:42:19,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-11-10 15:42:20,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-11-10 15:42:20,671 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false_and_ir_default ... 2026-11-10 15:42:21,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-11-10 15:42:21,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-11-10 15:42:24,725 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-11-10 15:42:25,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-11-10 15:42:25,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-11-10 15:42:25,744 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-11-10 15:42:25,897 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-11-10 15:42:26,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-11-10 15:42:26,253 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-11-10 15:42:26,519 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-11-10 15:42:26,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-11-10 15:42:26,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:26,759 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-11-10 15:42:26,949 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-11-10 15:42:27,111 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-11-10 15:42:27,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-11-10 15:42:27,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-11-10 15:42:27,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-11-10 15:42:28,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-11-10 15:42:28,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-11-10 15:42:28,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-11-10 15:42:28,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-11-10 15:42:28,819 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:28,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-11-10 15:42:29,137 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-11-10 15:42:29,374 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-11-10 15:42:29,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-11-10 15:42:29,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-11-10 15:42:30,480 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-11-10 15:42:30,709 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-11-10 15:42:30,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:31,541 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1534] 2026-11-10 15:42:31,650 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_batch_create_variants_with_image ... 2026-11-10 15:42:32,039 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1539] 2026-11-10 15:42:32,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-11-10 15:42:32,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-11-10 15:42:32,324 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-10 15:42:32,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-11-10 15:42:33,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-11-10 15:42:33,742 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-11-10 15:42:34,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-11-10 15:42:35,737 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-11-10 15:42:36,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-11-10 15:42:36,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-11-10 15:42:37,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-11-10 15:42:37,612 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-11-10 15:42:37,665 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-11-10 15:42:38,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-11-10 15:42:39,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:39,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-11-10 15:42:39,799 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-11-10 15:42:39,944 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:40,273 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1588] 2026-11-10 15:42:40,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-11-10 15:42:40,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-11-10 15:42:40,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-11-10 15:42:41,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-11-10 15:42:41,491 104 INFO rb-82af9cd-226617-434698 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-11-10 15:42:41,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:42:47,574 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:42:48,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:42:49,538 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-11-10 15:42:50,644 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [304] 2026-11-10 15:42:50,722 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-11-10 15:42:51,421 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #96 deleted mail.mail records with IDs: [305] 2026-11-10 15:42:51,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:42:51,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 19459 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp52fvu11i_chrome_odoo 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:35863/json/version 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35863/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:35863/json 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35863/json with timeout 3 increased to 10s during tests 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:35863/devtools/page/BB59C20AE774D03F0C47A20676FA2013 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/147" in browser 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/147" 2026-11-10 15:42:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:42:53,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/147 HTTP/1.1" 200 - 186 0.110 -0.110 2026-11-10 15:42:53,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': 'BB59C20AE774D03F0C47A20676FA2013', 'loaderId': 'AEC25C3F3B611BAD4F715EDB541B175E', 'isDownload': False} 2026-11-10 15:42:53,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2026-11-10 15:42:53,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 -0.005 2026-11-10 15:42:53,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.213 -0.213 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 -0.006 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 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-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 -0.001 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 -0.016 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate test code "odoo.startTour('test_generate_serial_with_expiration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/147", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/11] Tour test_generate_serial_with_expiration → Step .o_list_renderer .fa-list 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 -0.021 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 -0.002 2026-11-10 15:42:54,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-11-10 15:42:54,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 141 0.066 -0.066 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.023 -0.023 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 -0.006 2026-11-10 15:42:55,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 -0.011 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 -0.007 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.007 -0.007 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 -0.005 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 153 0.056 -0.056 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.011 -0.011 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.055 -0.055 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:55,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.000 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/11] Tour test_generate_serial_with_expiration → Step h4:contains('Stock move') 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.025 -0.025 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 -0.011 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 -0.006 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 -0.001 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 -0.005 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.005 -0.005 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 14 0.012 -0.012 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.024 -0.024 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/11] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial] input 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial_count] input 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/11] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/11] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.015 -0.015 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.024 -0.024 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/11] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2026-11-10 15:42:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [9/11] Tour test_generate_serial_with_expiration → Step body:not(:has(.modal)) 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.031 -0.031 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [10/11] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [11/11] Tour test_generate_serial_with_expiration → Step .o_form_saved 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [253, 254] 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 106 0.056 -0.056 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 -0.001 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.020 -0.020 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 -0.006 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 29305096 (allocated 32419840) 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 19459 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 19459 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-11-10 15:42:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp52fvu11i_chrome_odoo" 2026-11-10 15:42:57,709 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:43:03,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:43:04,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:43:05,535 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-11-10 15:43:05,612 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-11-10 15:43:06,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-11-10 15:43:07,493 104 INFO rb-82af9cd-226617-434698 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-11-10 15:43:08,152 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:43:11,511 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-11-10 15:43:11,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 19694 2026-11-10 15:43:11,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmp25td6yuv_chrome_odoo 2026-11-10 15:43:11,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:46169/json/version 2026-11-10 15:43:11,771 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46169/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:43:11,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-11-10 15:43:11,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:46169/json 2026-11-10 15:43:11,781 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:46169/json with timeout 3 increased to 10s during tests 2026-11-10 15:43:11,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:46169/devtools/page/DD39D46486692695BC28A7A59940B85C 2026-11-10 15:43:11,794 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-11-10 15:43:11,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-11-10 15:43:11,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:43:11,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-11-10 15:43:11,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:43:11,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:43:11,871 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:43:13,658 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:13] "GET /odoo HTTP/1.1" 200 - 186 0.108 1.683 2026-11-10 15:43:13,662 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'DD39D46486692695BC28A7A59940B85C', 'loaderId': 'E9D8D4925C3EAC200C736D4F9B6A6E77', 'isDownload': False} 2026-11-10 15:43:13,662 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-11-10 15:43:13,689 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:13] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-11-10 15:43:13,695 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:13] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:43:13,735 104 INFO rb-82af9cd-226617-434698 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-10 15:43:14,203 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.173 0.348 2026-11-10 15:43:14,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.530 2026-11-10 15:43:14,222 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.541 2026-11-10 15:43:14,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:43:14,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:43:14,877 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-10 15:43:14,879 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-10 15:43:14,880 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-10 15:43:14,895 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-10 15:43:14,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-11-10 15:43:14,943 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:43:14,972 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.043 2026-11-10 15:43:14,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-11-10 15:43:15,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.050 2026-11-10 15:43:15,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate test code "odoo.startTour('burndown_chart_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:43:15,051 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [1/22] Tour burndown_chart_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:43:15,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.101 2026-11-10 15:43:15,137 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:43:15,150 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "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-10 15:43:15,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [2/22] Tour burndown_chart_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-11-10 15:43:15,178 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:43:15,283 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [3/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project menu (trigger: .o_kanban_record:contains(Burndown Chart Test)) 2026-11-10 15:43:15,313 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /mail/data HTTP/1.1" 200 - 135 0.092 0.189 2026-11-10 15:43:15,328 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:43:15,329 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.335 2026-11-10 15:43:15,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.282 2026-11-10 15:43:15,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.010 0.251 2026-11-10 15:43:15,383 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.268 2026-11-10 15:43:15,405 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.291 2026-11-10 15:43:15,429 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.198 2026-11-10 15:43:15,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.106 2026-11-10 15:43:15,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-11-10 15:43:15,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.108 2026-11-10 15:43:15,479 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.044 2026-11-10 15:43:15,489 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:43:15,766 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.066 0.222 2026-11-10 15:43:15,925 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.055 0.082 2026-11-10 15:43:16,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [4/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project's "Burndown Chart" view (trigger: .o_kanban_manage_reporting div[role="menuitem"] a:contains("Burndown Chart")) 2026-11-10 15:43:16,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.013 0.032 2026-11-10 15:43:16,217 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.062 2026-11-10 15:43:16,238 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.083 2026-11-10 15:43:16,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-11-10 15:43:16,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.009 0.108 2026-11-10 15:43:16,288 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.005 0.029 2026-11-10 15:43:16,330 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.008 0.022 2026-11-10 15:43:16,361 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.023 2026-11-10 15:43:16,524 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0089395/web.assets_backend_lazy.min.css (id:6539) 2026-11-10 15:43:16,527 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/assets/0089395/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.005 0.155 2026-11-10 15:43:16,606 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1d79f44/web.assets_backend_lazy.min.js (id:6540) 2026-11-10 15:43:16,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/assets/1d79f44/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.236 2026-11-10 15:43:16,634 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:43:16,669 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.010 0.013 2026-11-10 15:43:16,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:43:16,700 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "GET /web/assets/cb781c9/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:43:16,808 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [6/22] Tour burndown_chart_tour → Step The sort buttons are not rendered (trigger: .o_graph_renderer:not(:has(.btn-group[role=toolbar][aria-label="Sort graph"]))) 2026-11-10 15:43:16,882 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [7/22] Tour burndown_chart_tour → Step Remove the project search "Burndown Chart Test" (trigger: .o_searchview_facet:contains(Burndown Chart Test)) 2026-11-10 15:43:16,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [8/22] Tour burndown_chart_tour → Step Search Burndown Chart (trigger: input.o_searchview_input) 2026-11-10 15:43:16,950 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.000 0.004 2026-11-10 15:43:16,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:16] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.006 0.017 2026-11-10 15:43:17,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [9/22] Tour burndown_chart_tour → Step Validate search (trigger: .o_searchview_autocomplete .o_menu_item:contains("Project")) 2026-11-10 15:43:17,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [10/22] Tour burndown_chart_tour → Step Remove the group by "Date: Month > Stage" (trigger: .o_searchview_facet:contains("Stage") .o_facet_remove) 2026-11-10 15:43:17,155 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.004 0.016 2026-11-10 15:43:17,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [11/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date and Stage" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The report should be grouped either by ") button.o_notification_close) 2026-11-10 15:43:17,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [12/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-11-10 15:43:17,331 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [13/22] Tour burndown_chart_tour → Step The Stage group menu item is visible (trigger: .o_group_by_menu .o_menu_item:contains("Stage")) 2026-11-10 15:43:17,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [14/22] Tour burndown_chart_tour → Step Open the Date group by sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date")) 2026-11-10 15:43:17,414 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.010 2026-11-10 15:43:17,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [15/22] Tour burndown_chart_tour → Step Click on the selected Date sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date") + * .dropdown-item.selected) 2026-11-10 15:43:17,528 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [16/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The Burndown Chart must be grouped by Date") button.o_notification_close) 2026-11-10 15:43:17,538 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.011 2026-11-10 15:43:17,589 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [17/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-11-10 15:43:17,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [18/22] Tour burndown_chart_tour → Step Open the Date filter sub menu (trigger: .o_filter_menu button.o_menu_item:contains("Date")) 2026-11-10 15:43:17,722 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [19/22] Tour burndown_chart_tour → Step Click on the first Date filter sub menu (trigger: .o_filter_menu .o_menu_item:contains("Date") + * .dropdown-item:first-child) 2026-11-10 15:43:17,795 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [20/22] Tour burndown_chart_tour → Step Close the Date filter menu (trigger: .o_graph_renderer) 2026-11-10 15:43:17,803 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.008 2026-11-10 15:43:17,865 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [21/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-11-10 15:43:17,938 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [22/22] Tour burndown_chart_tour → Step The comparison menu is not rendered (trigger: :not(:has(.o_comparison_menu))) 2026-11-10 15:43:18,004 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-11-10 15:43:18,005 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:43:18,099 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 32436176 (allocated 34095104) 2026-11-10 15:43:18,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 19694 2026-11-10 15:43:18,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-11-10 15:43:18,104 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 19694 2026-11-10 15:43:18,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154318_198502_test_burndown_chart_tour.txt 2026-11-10 15:43:18,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmp25td6yuv_chrome_odoo" 2026-11-10 15:43:18,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:43:19,384 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-11-10 15:43:19,811 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-11-10 15:43:20,388 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <375175550107888.1794325400.322895050048828-openerp-message-notify@5a3bc308e5cb>: ['"User 1 with personal stages" <@False>'] 2026-11-10 15:43:20,416 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <353666155625484.1794325400.392947196960449-openerp-message-notify@5a3bc308e5cb>: ['"User 2 with personal stages" <@False>'] 2026-11-10 15:43:20,439 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <066114400367653.1794325400.418736696243286-openerp-message-notify@5a3bc308e5cb>: ['"User 1 with personal stages" <@False>'] 2026-11-10 15:43:20,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <369908796583309.1794325400.442577838897705-openerp-message-notify@5a3bc308e5cb>: ['"User 2 with personal stages" <@False>'] 2026-11-10 15:43:20,488 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542499760042911.1794325400.467563152313232-openerp-message-notify@5a3bc308e5cb>: ['"User 1 with personal stages" <@False>'] 2026-11-10 15:43:20,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <626796063261643.1794325400.491079092025757-openerp-message-notify@5a3bc308e5cb>: ['"User 1 with personal stages" <@False>'] 2026-11-10 15:43:20,635 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #112 deleted project.task.type records with IDs: [159] 2026-11-10 15:43:20,653 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #111 deleted project.task.type records with IDs: [154] 2026-11-10 15:43:20,686 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #111 deleted project.task.type records with IDs: [153, 155] 2026-11-10 15:43:20,703 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [152, 158] 2026-11-10 15:43:20,784 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [161, 162, 163] 2026-11-10 15:43:20,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-11-10 15:43:21,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-11-10 15:43:21,241 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-11-10 15:43:21,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-10 15:43:22,499 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-11-10 15:43:22,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 19926 2026-11-10 15:43:22,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpa7ochy2p_chrome_odoo 2026-11-10 15:43:22,760 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:36365/json/version 2026-11-10 15:43:22,761 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36365/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:43:22,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-11-10 15:43:22,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:36365/json 2026-11-10 15:43:22,772 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36365/json with timeout 3 increased to 10s during tests 2026-11-10 15:43:22,778 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:36365/devtools/page/8274CA56E64DCA765B3F84BA4C85445F 2026-11-10 15:43:22,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-11-10 15:43:22,789 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-11-10 15:43:22,814 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:armandel from n/a 2026-11-10 15:43:22,846 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-11-10 15:43:22,847 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:43:22,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:43:22,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:43:23,788 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:23] "GET /odoo HTTP/1.1" 200 - 186 0.072 0.863 2026-11-10 15:43:23,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '8274CA56E64DCA765B3F84BA4C85445F', 'loaderId': 'E5FA9DB42F1190F61256F72AE5CEC3FA', 'isDownload': False} 2026-11-10 15:43:23,792 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-11-10 15:43:23,841 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:23] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-11-10 15:43:23,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:23] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-11-10 15:43:23,982 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:23] "GET /web/webclient/load_menus/f4daf648466811737462907537283272cb5266522f5eba1b6cc98850b7c7af9d HTTP/1.1" 200 - 116 0.081 0.072 2026-11-10 15:43:23,987 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:23] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.143 2026-11-10 15:43:24,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.152 2026-11-10 15:43:24,022 104 INFO rb-82af9cd-226617-434698 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-10 15:43:24,060 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:43:24,114 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:43:24,703 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:43:24,707 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-10 15:43:24,709 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-10 15:43:24,724 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:43:24,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-11-10 15:43:24,739 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:43:24,767 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.012 2026-11-10 15:43:24,777 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:43:24,787 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.009 2026-11-10 15:43:24,859 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:43:24,892 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-10 15:43:24,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [1/20] Tour personal_stage_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:43:24,895 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-10 15:43:24,914 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "POST /mail/data HTTP/1.1" 200 - 34 0.048 0.029 2026-11-10 15:43:24,916 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-11-10 15:43:24,945 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/image?model=res.users&field=avatar_128&id=116 HTTP/1.1" 200 - 17 0.010 0.081 2026-11-10 15:43:24,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [2/20] Tour personal_stage_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-11-10 15:43:24,971 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:43:24,974 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "GET /web/image/res.partner/683/avatar_128?unique=1794325401000 HTTP/1.1" 200 - 9 0.008 0.109 2026-11-10 15:43:24,986 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.121 2026-11-10 15:43:25,005 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:43:25,015 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.079 2026-11-10 15:43:25,033 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.028 2026-11-10 15:43:25,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [3/20] Tour personal_stage_tour → Step Open Pig Project (trigger: .o_kanban_record:contains("Pig")) 2026-11-10 15:43:25,101 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:43:25,147 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /mail/data HTTP/1.1" 200 - 38 0.020 0.033 2026-11-10 15:43:25,164 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.051 2026-11-10 15:43:25,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.011 2026-11-10 15:43:25,253 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/discuss.channel/1/avatar_128?unique=de6e0791f335bc4188fb9ae782e57f1f58cd4ed20312d0a94cc74ec00716bc1544e94737371196e839dda9e1a7c5c9abdd8f8a72603d9ccc444429c88b0bb301 HTTP/1.1" 200 - 10 0.003 0.021 2026-11-10 15:43:25,279 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/res.partner/2/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.006 0.040 2026-11-10 15:43:25,479 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.064 0.178 2026-11-10 15:43:25,684 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.046 0.131 2026-11-10 15:43:25,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [4/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_quick_create)) 2026-11-10 15:43:25,901 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.035 0.022 2026-11-10 15:43:25,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [5/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_edit)) 2026-11-10 15:43:25,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.010 0.071 2026-11-10 15:43:25,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.006 0.097 2026-11-10 15:43:25,985 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [6/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_delete)) 2026-11-10 15:43:25,987 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:25] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.010 0.108 2026-11-10 15:43:26,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.157 2026-11-10 15:43:26,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [7/20] Tour personal_stage_tour → Step Go to tasks (trigger: button[data-menu-xmlid="project.menu_project_management"]) 2026-11-10 15:43:26,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [8/20] Tour personal_stage_tour → Step Go to my tasks (trigger: a[data-menu-xmlid="project.menu_project_management_my_tasks"]) 2026-11-10 15:43:26,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [9/20] Tour personal_stage_tour → Step Check that we can create a new stage (trigger: .o_column_quick_create .o_quick_create_folded) 2026-11-10 15:43:26,226 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.033 0.189 2026-11-10 15:43:26,246 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.054 2026-11-10 15:43:26,255 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:43:26,267 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.013 2026-11-10 15:43:26,288 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/action/run HTTP/1.1" 200 - 16 0.007 0.017 2026-11-10 15:43:26,291 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:43:26,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.011 0.086 2026-11-10 15:43:26,448 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:43:26,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.009 2026-11-10 15:43:26,521 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.014 0.043 2026-11-10 15:43:26,602 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [10/20] Tour personal_stage_tour → Step Create a new personal stage (trigger: input.form-control) 2026-11-10 15:43:26,630 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "GET /web/image/res.users/116/avatar_128 HTTP/1.1" 200 - 10 0.007 0.015 2026-11-10 15:43:26,672 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [11/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-11-10 15:43:26,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [12/20] Tour personal_stage_tour → Step Check that column exists && Open column edit dropdown (trigger: .o_kanban_header:contains(Never)) 2026-11-10 15:43:26,746 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.003 0.007 2026-11-10 15:43:26,767 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.008 2026-11-10 15:43:26,780 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:43:26,807 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [13/20] Tour personal_stage_tour → Step Try editing inbox (trigger: .dropdown-item.o_column_edit) 2026-11-10 15:43:26,878 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [14/20] Tour personal_stage_tour → Step Change title (trigger: div.o_field_char[name="name"] input) 2026-11-10 15:43:26,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.010 2026-11-10 15:43:26,922 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:43:26,928 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:26] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:43:26,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [15/20] Tour personal_stage_tour → Step Save changes (trigger: .btn-primary:contains("Save")) 2026-11-10 15:43:27,038 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [16/20] Tour personal_stage_tour → Step Check that column was updated (trigger: .o_kanban_header:contains("Todo")) 2026-11-10 15:43:27,046 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.004 2026-11-10 15:43:27,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:43:27,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-11-10 15:43:27,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.010 0.027 2026-11-10 15:43:27,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [17/20] Tour personal_stage_tour → Step Create a personal task from the quick create form (trigger: .o-kanban-button-new) 2026-11-10 15:43:27,220 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [18/20] Tour personal_stage_tour → Step Create a new personal task (trigger: input.o_input:not(.o_searchview_input)) 2026-11-10 15:43:27,249 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.021 2026-11-10 15:43:27,290 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.006 0.021 2026-11-10 15:43:27,349 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [19/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-11-10 15:43:27,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [20/20] Tour personal_stage_tour → Step Check that task exists (trigger: .o_kanban_record:contains("New Test Task")) 2026-11-10 15:43:27,504 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.026 0.064 2026-11-10 15:43:27,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.007 0.024 2026-11-10 15:43:27,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-11-10 15:43:27,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:43:27,621 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.014 0.050 2026-11-10 15:43:27,640 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.034 2026-11-10 15:43:27,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:43:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.050 2026-11-10 15:43:27,759 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 32781632 (allocated 34492416) 2026-11-10 15:43:27,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 19926 2026-11-10 15:43:27,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-11-10 15:43:27,769 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 19926 2026-11-10 15:43:27,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154327_864556_test_personal_stage_tour.txt 2026-11-10 15:43:27,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpa7ochy2p_chrome_odoo" 2026-11-10 15:43:27,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:43:28,983 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-11-10 15:43:29,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-11-10 15:43:29,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-11-10 15:43:29,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-11-10 15:43:29,900 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-11-10 15:43:32,110 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-11-10 15:43:32,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-11-10 15:43:32,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-11-10 15:43:32,977 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:43:33,067 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:34,777 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fced300> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:34,778 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832e1da80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:34,784 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:34,788 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831faef20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:35,837 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:37,527 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8301bb100> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:37,528 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83004d1c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:37,533 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:37,537 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83004cfe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:37,841 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:40,184 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fc39580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:40,185 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831d9a020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:40,190 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:40,195 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831d9b2e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:40,505 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:42,793 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83148d580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:42,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860129c60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:42,799 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:42,802 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86012a8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:43,079 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:44,773 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fcd8900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:44,774 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f2f7e20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:44,780 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:44,784 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f2f40e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:45,657 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:47,378 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8312344a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:47,379 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8309f5bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:47,383 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:47,387 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8309f4ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:47,634 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:49,872 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830197380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:49,873 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fc5e840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:49,879 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:49,883 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fc5f380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:50,144 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:52,489 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a98360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:52,490 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8306b4220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:52,495 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:52,499 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8306b4a40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:53,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-11-10 15:43:53,473 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:55,733 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a9b560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:55,734 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832a98360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:55,738 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:55,742 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312859e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:43:55,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:43:57,092 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-11-10 15:43:57,265 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:43:58,585 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-11-10 15:43:58,660 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-11-10 15:43:58,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-11-10 15:43:58,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-11-10 15:43:59,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-11-10 15:43:59,150 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-11-10 15:43:59,180 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1636] 2026-11-10 15:43:59,901 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [334] 2026-11-10 15:43:59,925 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-11-10 15:44:02,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:44:03,253 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-11-10 15:44:03,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 20174 2026-11-10 15:44:03,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp338uesxo_chrome_odoo 2026-11-10 15:44:03,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:34983/json/version 2026-11-10 15:44:03,515 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34983/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:03,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:03,530 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:34983/json 2026-11-10 15:44:03,530 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34983/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:03,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:34983/devtools/page/8784040B6D0D181FC2B709CF9516EBCF 2026-11-10 15:44:03,541 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-11-10 15:44:03,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-11-10 15:44:03,616 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:44:03,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-11-10 15:44:03,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:44:03,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:44:03,634 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:04,704 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:04] "GET /odoo HTTP/1.1" 200 - 185 0.088 0.985 2026-11-10 15:44:04,708 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '8784040B6D0D181FC2B709CF9516EBCF', 'loaderId': '9B8CA6276280334FE93E8F5C75F6D5C7', 'isDownload': False} 2026-11-10 15:44:04,708 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-11-10 15:44:04,734 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:04] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:44:04,741 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:04] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-10 15:44:04,798 104 INFO rb-82af9cd-226617-434698 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-10 15:44:05,316 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.216 0.375 2026-11-10 15:44:05,321 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.593 2026-11-10 15:44:05,334 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.599 2026-11-10 15:44:05,338 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.364 2026-11-10 15:44:05,397 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:44:05,473 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:44:05,474 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-10 15:44:05,475 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-10 15:44:05,485 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:44:05,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:05,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:44:05,572 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.046 2026-11-10 15:44:05,576 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-11-10 15:44:05,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:05,607 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.060 2026-11-10 15:44:05,612 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [1/35] Tour project_sharing_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:44:05,665 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:44:05,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.119 2026-11-10 15:44:05,702 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.110 2026-11-10 15:44:05,721 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:05,726 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "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-10 15:44:05,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [2/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:44:05,752 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:05,845 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [3/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:44:05,884 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /mail/data HTTP/1.1" 200 - 135 0.078 0.200 2026-11-10 15:44:05,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.270 2026-11-10 15:44:05,902 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.238 2026-11-10 15:44:05,908 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [4/35] Tour project_sharing_tour → Step Open the project dropdown. (trigger: .o_kanban_record:contains(Project Sharing)) 2026-11-10 15:44:05,918 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.203 2026-11-10 15:44:05,934 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.078 2026-11-10 15:44:05,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.007 0.250 2026-11-10 15:44:05,982 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.268 2026-11-10 15:44:05,983 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.078 2026-11-10 15:44:05,994 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.084 2026-11-10 15:44:06,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.090 2026-11-10 15:44:06,044 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:44:06,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.063 0.248 2026-11-10 15:44:06,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.040 0.073 2026-11-10 15:44:06,627 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.016 2026-11-10 15:44:06,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [5/35] Tour project_sharing_tour → Step Start editing the project. (trigger: .dropdown-menu a:contains("Share")) 2026-11-10 15:44:06,667 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.016 0.046 2026-11-10 15:44:06,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.078 2026-11-10 15:44:06,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [6/35] Tour project_sharing_tour → Step Add a collaborator to the project. (trigger: .modal div[name="collaborator_ids"] .o_field_x2many_list_row_add > a) 2026-11-10 15:44:06,720 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.011 0.105 2026-11-10 15:44:06,733 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.004 0.019 2026-11-10 15:44:06,779 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.007 0.020 2026-11-10 15:44:06,797 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:06,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 18 0.011 0.018 2026-11-10 15:44:06,885 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [7/35] Tour project_sharing_tour → Step Select the user portal as collaborator to the "Project Sharing" project. (trigger: .modal div[name="collaborator_ids"] div[name="partner_id"] input) 2026-11-10 15:44:06,891 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-11-10 15:44:06,980 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [8/35] Tour project_sharing_tour → Step .ui-autocomplete a.dropdown-item:contains("Georges") 2026-11-10 15:44:06,991 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.006 0.017 2026-11-10 15:44:07,253 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.018 2026-11-10 15:44:07,286 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [9/35] Tour project_sharing_tour → Step Select "Edit" as Access mode in the "Share Project" wizard. (trigger: .modal div[name="collaborator_ids"] div[name="access_mode"] select) 2026-11-10 15:44:07,294 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:44:07,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.004 0.011 2026-11-10 15:44:07,355 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [10/35] Tour project_sharing_tour → Step Confirm the project sharing with this portal user. (trigger: .modal footer > button[name="action_share_record"]) 2026-11-10 15:44:07,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.004 0.012 2026-11-10 15:44:07,394 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.004 0.010 2026-11-10 15:44:07,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [11/35] Tour project_sharing_tour → Step body:not(:has(.modal)) 2026-11-10 15:44:07,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.027 0.032 2026-11-10 15:44:07,591 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 55 0.035 0.067 2026-11-10 15:44:07,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [12/35] Tour project_sharing_tour → Step Go to project portal view to select the "Project Sharing" project (trigger: .o_web_client) 2026-11-10 15:44:07,714 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:07] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.043 0.065 2026-11-10 15:44:08,978 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:08] "GET /my/projects HTTP/1.1" 200 - 1138 0.250 1.016 2026-11-10 15:44:09,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js, copying from /web/assets/5d51dca/web.assets_frontend_minimal.min.js 2026-11-10 15:44:09,015 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.003 0.010 2026-11-10 15:44:09,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0137f8f/web.assets_frontend.min.css, copying from /web/assets/0137f8f/web.assets_frontend.min.css 2026-11-10 15:44:09,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/1/0137f8f/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.022 0.031 2026-11-10 15:44:09,061 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/91416d0/web.__assets_tests_call__.min.js, copying from /web/assets/91416d0/web.__assets_tests_call__.min.js 2026-11-10 15:44:09,070 104 INFO rb-82af9cd-226617-434698 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-10 15:44:09,070 104 INFO rb-82af9cd-226617-434698 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-10 15:44:09,073 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/1/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.043 2026-11-10 15:44:09,117 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:09,122 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/image/website/1/logo/My%20Website?unique=a84845e HTTP/1.1" 200 - 4 0.003 0.007 2026-11-10 15:44:09,165 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:44:09,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js, copying from /web/assets/fe0b018/web.assets_frontend_lazy.min.js 2026-11-10 15:44:09,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-11-10 15:44:09,201 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.031 2026-11-10 15:44:09,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:44:09,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [13/35] Tour project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-11-10 15:44:09,562 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.047 2026-11-10 15:44:09,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.069 2026-11-10 15:44:09,723 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /my/projects/107 HTTP/1.1" 200 - 28 0.014 0.077 2026-11-10 15:44:09,756 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /en_US/my/projects/107/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-10 15:44:09,762 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /en/my/projects/107/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-10 15:44:09,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /my/projects/107/project_sharing HTTP/1.1" 200 - 41 0.018 0.126 2026-11-10 15:44:09,932 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/ac272aa/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:44:09,934 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:09] "GET /web/assets/090d33f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:44:10,261 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:44:10,355 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-11-10 15:44:10,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:10,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [14/35] Tour project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-11-10 15:44:10,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/action/load HTTP/1.1" 200 - 13 0.011 0.015 2026-11-10 15:44:10,433 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /mail/data HTTP/1.1" 200 - 11 0.004 0.028 2026-11-10 15:44:10,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.035 2026-11-10 15:44:10,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [15/35] Tour project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-11-10 15:44:10,473 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.007 0.052 2026-11-10 15:44:10,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-11-10 15:44:10,596 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.021 0.132 2026-11-10 15:44:10,623 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:44:10,634 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-11-10 15:44:10,690 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:44:10,709 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [16/35] Tour project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-11-10 15:44:10,727 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:44:10,739 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-11-10 15:44:10,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [17/35] Tour project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-11-10 15:44:10,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [18/35] Tour project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-11-10 15:44:10,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [19/35] Tour project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-11-10 15:44:11,022 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.033 0.086 2026-11-10 15:44:11,060 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.005 0.018 2026-11-10 15:44:11,181 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.016 0.039 2026-11-10 15:44:11,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:44:11,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-11-10 15:44:11,323 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.008 0.020 2026-11-10 15:44:11,324 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-11-10 15:44:11,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [20/35] Tour project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-11-10 15:44:11,391 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.016 0.040 2026-11-10 15:44:11,421 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.012 0.063 2026-11-10 15:44:11,425 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-11-10 15:44:11,459 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [21/35] Tour project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-11-10 15:44:11,521 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [22/35] Tour project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-11-10 15:44:11,543 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.033 0.099 2026-11-10 15:44:11,549 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.027 2026-11-10 15:44:11,566 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "GET /web/assets/954df33/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:44:11,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [23/35] Tour project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-11-10 15:44:11,599 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:44:11,615 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.023 2026-11-10 15:44:11,782 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /mail/message/post HTTP/1.1" 200 - 61 0.025 0.090 2026-11-10 15:44:11,813 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.009 0.130 2026-11-10 15:44:11,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.004 0.022 2026-11-10 15:44:11,832 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-11-10 15:44:11,849 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:11] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.003 0.040 2026-11-10 15:44:11,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [24/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-11-10 15:44:11,931 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [25/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-11-10 15:44:11,985 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [26/35] Tour project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-11-10 15:44:12,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [27/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-11-10 15:44:12,115 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [28/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-11-10 15:44:12,129 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.008 2026-11-10 15:44:12,148 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:44:12,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.018 2026-11-10 15:44:12,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [29/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-11-10 15:44:12,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.008 0.023 2026-11-10 15:44:12,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [30/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-11-10 15:44:12,317 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [31/35] Tour project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-11-10 15:44:12,374 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [32/35] Tour project_sharing_tour → Step :iframe .o_list_view 2026-11-10 15:44:12,423 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.004 0.043 2026-11-10 15:44:12,480 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.014 0.027 2026-11-10 15:44:12,483 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-11-10 15:44:12,532 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [33/35] Tour project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-11-10 15:44:12,603 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [34/35] Tour project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-11-10 15:44:12,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [35/35] Tour project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-11-10 15:44:12,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-11-10 15:44:12,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 15:44:12,862 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29208364 (allocated 32518144) 2026-11-10 15:44:12,877 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 20174 2026-11-10 15:44:12,877 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-11-10 15:44:12,878 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 20174 2026-11-10 15:44:12,972 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154412_972797_test_01_project_sharing.txt 2026-11-10 15:44:12,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp338uesxo_chrome_odoo" 2026-11-10 15:44:13,009 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-11-10 15:44:13,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 20465 2026-11-10 15:44:13,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp3d08_qvu_chrome_odoo 2026-11-10 15:44:13,366 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:41105/json/version 2026-11-10 15:44:13,367 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41105/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:13,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:13,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:41105/json 2026-11-10 15:44:13,396 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41105/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:13,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:41105/devtools/page/9CC3F498BD7FC7845CC73A0CD7CB54C5 2026-11-10 15:44:13,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-11-10 15:44:13,419 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-11-10 15:44:13,498 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:georges1 from n/a 2026-11-10 15:44:13,504 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-11-10 15:44:13,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-11-10 15:44:13,506 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-11-10 15:44:13,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:15,374 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /my/projects HTTP/1.1" 200 - 245 0.100 1.761 2026-11-10 15:44:15,377 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '9CC3F498BD7FC7845CC73A0CD7CB54C5', 'loaderId': 'C3706AC33E306681986FBE7EDF8EF2B7', 'isDownload': False} 2026-11-10 15:44:15,377 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-11-10 15:44:15,405 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "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-10 15:44:15,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0137f8f/web.assets_frontend.min.css, copying from /web/assets/0137f8f/web.assets_frontend.min.css 2026-11-10 15:44:15,453 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/assets/1/0137f8f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.025 0.025 2026-11-10 15:44:15,458 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js, copying from /web/assets/5d51dca/web.assets_frontend_minimal.min.js 2026-11-10 15:44:15,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.042 2026-11-10 15:44:15,482 104 INFO rb-82af9cd-226617-434698 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-10 15:44:15,483 104 INFO rb-82af9cd-226617-434698 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-10 15:44:15,483 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/91416d0/web.__assets_tests_call__.min.js, copying from /web/assets/91416d0/web.__assets_tests_call__.min.js 2026-11-10 15:44:15,502 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/assets/1/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.027 2026-11-10 15:44:15,567 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:44:15,569 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:15,571 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:44:15,572 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/image/website/1/logo/My%20Website?unique=a84845e HTTP/1.1" 200 - 4 0.004 0.007 2026-11-10 15:44:15,607 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js, copying from /web/assets/fe0b018/web.assets_frontend_lazy.min.js 2026-11-10 15:44:15,631 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.032 2026-11-10 15:44:15,638 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.002 0.038 2026-11-10 15:44:15,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:15,980 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:15,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [1/23] Tour portal_project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-11-10 15:44:16,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.077 2026-11-10 15:44:16,061 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.011 0.085 2026-11-10 15:44:16,159 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /my/projects/107 HTTP/1.1" 200 - 33 0.017 0.072 2026-11-10 15:44:16,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.011 2026-11-10 15:44:16,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /en_US/my/projects/107/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-10 15:44:16,218 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /en/my/projects/107/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-10 15:44:16,350 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /my/projects/107/project_sharing HTTP/1.1" 200 - 52 0.019 0.105 2026-11-10 15:44:16,364 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /web/assets/ac272aa/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:44:16,367 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /web/assets/090d33f/project.webclient.min.js HTTP/1.1" 200 - 2 0.000 0.005 2026-11-10 15:44:16,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:16,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:44:16,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:16,792 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [2/23] Tour portal_project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-11-10 15:44:16,806 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.016 2026-11-10 15:44:16,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "POST /mail/data HTTP/1.1" 200 - 19 0.009 0.037 2026-11-10 15:44:16,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [3/23] Tour portal_project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-11-10 15:44:16,864 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.058 2026-11-10 15:44:16,871 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.072 2026-11-10 15:44:17,000 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.031 0.138 2026-11-10 15:44:17,001 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-11-10 15:44:17,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:44:17,048 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.014 2026-11-10 15:44:17,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.009 0.023 2026-11-10 15:44:17,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [4/23] Tour portal_project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-11-10 15:44:17,213 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.009 2026-11-10 15:44:17,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:44:17,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [5/23] Tour portal_project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-11-10 15:44:17,312 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [6/23] Tour portal_project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-11-10 15:44:17,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [7/23] Tour portal_project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-11-10 15:44:17,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.039 0.086 2026-11-10 15:44:17,536 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.007 0.020 2026-11-10 15:44:17,618 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.017 0.035 2026-11-10 15:44:17,670 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:44:17,733 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-10 15:44:17,744 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-11-10 15:44:17,775 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.010 0.019 2026-11-10 15:44:17,784 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [8/23] Tour portal_project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-11-10 15:44:17,841 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.018 0.034 2026-11-10 15:44:17,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.012 0.072 2026-11-10 15:44:17,902 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "GET /web/image/res.partner/712/avatar_128?access_token=4b73bbebf09ecda17b8de5de4b18768b609fa9e464a58ddfebabd66fc56bb8bbo0x6b1dfe40&unique=1794325442000 HTTP/1.1" 200 - 5 0.007 0.096 2026-11-10 15:44:17,907 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.042 2026-11-10 15:44:17,916 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [9/23] Tour portal_project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-11-10 15:44:17,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [10/23] Tour portal_project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-11-10 15:44:17,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.025 0.086 2026-11-10 15:44:17,983 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-11-10 15:44:17,999 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:17] "GET /web/assets/954df33/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-11-10 15:44:18,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [11/23] Tour portal_project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-11-10 15:44:18,145 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /mail/message/post HTTP/1.1" 200 - 41 0.021 0.040 2026-11-10 15:44:18,154 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.049 2026-11-10 15:44:18,160 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.058 2026-11-10 15:44:18,192 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.005 0.013 2026-11-10 15:44:18,233 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.009 0.046 2026-11-10 15:44:18,255 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.005 0.072 2026-11-10 15:44:18,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [12/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-11-10 15:44:18,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [13/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-11-10 15:44:18,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [14/23] Tour portal_project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-11-10 15:44:18,482 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [15/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-11-10 15:44:18,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [16/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-11-10 15:44:18,559 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.003 0.006 2026-11-10 15:44:18,574 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:44:18,588 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.015 2026-11-10 15:44:18,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [17/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-11-10 15:44:18,646 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.010 0.036 2026-11-10 15:44:18,683 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [18/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-11-10 15:44:18,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [19/23] Tour portal_project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-11-10 15:44:18,808 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [20/23] Tour portal_project_sharing_tour → Step :iframe .o_list_view 2026-11-10 15:44:18,869 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.006 0.052 2026-11-10 15:44:18,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.014 0.030 2026-11-10 15:44:18,933 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-11-10 15:44:19,003 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [21/23] Tour portal_project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-11-10 15:44:19,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [22/23] Tour portal_project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-11-10 15:44:19,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [23/23] Tour portal_project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-11-10 15:44:19,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-11-10 15:44:19,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:44:19,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28829544 (allocated 31457280) 2026-11-10 15:44:19,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 20465 2026-11-10 15:44:19,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-11-10 15:44:19,295 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 20465 2026-11-10 15:44:19,389 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154419_389739_test_02_project_sharing.txt 2026-11-10 15:44:19,390 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmp3d08_qvu_chrome_odoo" 2026-11-10 15:44:19,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-11-10 15:44:19,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 20683 2026-11-10 15:44:19,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpwtq1m96q_chrome_odoo 2026-11-10 15:44:19,764 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42339/json/version 2026-11-10 15:44:19,766 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42339/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:19,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:19,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42339/json 2026-11-10 15:44:19,789 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42339/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:19,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:42339/devtools/page/F93B3C398A3FA7D5B4EFC28D0E3C5CDB 2026-11-10 15:44:19,817 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-11-10 15:44:19,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-11-10 15:44:19,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:georges1 from n/a 2026-11-10 15:44:19,918 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-11-10 15:44:19,920 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-11-10 15:44:19,920 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-11-10 15:44:19,932 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:21,001 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /my/projects HTTP/1.1" 200 - 245 0.082 0.990 2026-11-10 15:44:21,004 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'F93B3C398A3FA7D5B4EFC28D0E3C5CDB', 'loaderId': 'C3E3DA29FEB2DA5AB175C62E3D5C528F', 'isDownload': False} 2026-11-10 15:44:21,005 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour_with_disallowed_milestones')" 2026-11-10 15:44:21,027 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "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-10 15:44:21,034 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0137f8f/web.assets_frontend.min.css, copying from /web/assets/0137f8f/web.assets_frontend.min.css 2026-11-10 15:44:21,076 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/1/0137f8f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.023 0.030 2026-11-10 15:44:21,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js, copying from /web/assets/5d51dca/web.assets_frontend_minimal.min.js 2026-11-10 15:44:21,088 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.043 2026-11-10 15:44:21,094 104 INFO rb-82af9cd-226617-434698 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-10 15:44:21,094 104 INFO rb-82af9cd-226617-434698 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-10 15:44:21,100 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/91416d0/web.__assets_tests_call__.min.js, copying from /web/assets/91416d0/web.__assets_tests_call__.min.js 2026-11-10 15:44:21,113 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/1/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.018 2026-11-10 15:44:21,166 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:44:21,174 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/image/website/1/logo/My%20Website?unique=a84845e HTTP/1.1" 200 - 4 0.002 0.007 2026-11-10 15:44:21,208 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:44:21,212 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:44:21,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js, copying from /web/assets/fe0b018/web.assets_frontend_lazy.min.js 2026-11-10 15:44:21,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.033 2026-11-10 15:44:21,261 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.036 2026-11-10 15:44:21,533 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:21,593 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour_with_disallowed_milestones', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:21,597 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [1/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-11-10 15:44:21,626 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.068 2026-11-10 15:44:21,657 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.008 0.061 2026-11-10 15:44:21,774 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /my/projects/107 HTTP/1.1" 200 - 33 0.015 0.074 2026-11-10 15:44:21,804 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.011 2026-11-10 15:44:21,810 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /en_US/my/projects/107/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-10 15:44:21,821 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /en/my/projects/107/project_sharing HTTP/1.1" 303 - 0 0.000 0.001 2026-11-10 15:44:21,935 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /my/projects/107/project_sharing HTTP/1.1" 200 - 52 0.016 0.096 2026-11-10 15:44:21,962 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/ac272aa/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:44:21,966 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:21] "GET /web/assets/090d33f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:44:22,229 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-11-10 15:44:22,360 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:44:22,364 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:22,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [2/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-11-10 15:44:22,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.022 2026-11-10 15:44:22,439 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-11-10 15:44:22,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.028 2026-11-10 15:44:22,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [3/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-11-10 15:44:22,487 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /mail/data HTTP/1.1" 200 - 19 0.010 0.046 2026-11-10 15:44:22,488 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-11-10 15:44:22,639 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.042 0.099 2026-11-10 15:44:22,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-11-10 15:44:22,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.013 2026-11-10 15:44:22,732 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.014 0.025 2026-11-10 15:44:22,850 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [4/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_list_view 2026-11-10 15:44:22,882 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.006 0.017 2026-11-10 15:44:22,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-11-10 15:44:22,934 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [5/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_optional_columns_dropdown_toggle 2026-11-10 15:44:23,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [6/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-item 2026-11-10 15:44:23,053 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [7/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-menu 2026-11-10 15:44:23,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-11-10 15:44:23,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-11-10 15:44:23,181 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21675276 (allocated 23068672) 2026-11-10 15:44:23,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 20683 2026-11-10 15:44:23,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-11-10 15:44:23,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 20683 2026-11-10 15:44:23,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154423_263904_test_03_project_sharing.txt 2026-11-10 15:44:23,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpwtq1m96q_chrome_odoo" 2026-11-10 15:44:23,306 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-11-10 15:44:23,767 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [337] 2026-11-10 15:44:23,780 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18603] 2026-11-10 15:44:23,787 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:44:23,907 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:georges1 from n/a 2026-11-10 15:44:24,007 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [338] 2026-11-10 15:44:24,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:john from n/a 2026-11-10 15:44:24,031 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:24,388 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:24] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.020 0.339 2026-11-10 15:44:24,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 20880 2026-11-10 15:44:24,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpx62ok83g_chrome_odoo 2026-11-10 15:44:24,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:42523/json/version 2026-11-10 15:44:24,668 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42523/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:24,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:24,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:42523/json 2026-11-10 15:44:24,679 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42523/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:24,689 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:42523/devtools/page/D54B00C890DE2C914E685C64D02505ED 2026-11-10 15:44:24,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-11-10 15:44:24,697 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-11-10 15:44:24,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:georges1 from n/a 2026-11-10 15:44:24,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-11-10 15:44:24,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Open "http://127.0.0.1:8069/my/projects" in browser 2026-11-10 15:44:24,750 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-11-10 15:44:25,613 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /my/projects HTTP/1.1" 200 - 234 0.107 0.750 2026-11-10 15:44:25,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'D54B00C890DE2C914E685C64D02505ED', 'loaderId': '2E6AC675321DD49C937C5132026DB4CC', 'isDownload': False} 2026-11-10 15:44:25,617 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate ready code "odoo.isTourReady('test_04_project_sharing_chatter_message_reactions')" 2026-11-10 15:44:25,639 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "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-10 15:44:25,648 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0137f8f/web.assets_frontend.min.css, copying from /web/assets/0137f8f/web.assets_frontend.min.css 2026-11-10 15:44:25,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/assets/1/0137f8f/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.023 0.023 2026-11-10 15:44:25,690 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js, copying from /web/assets/5d51dca/web.assets_frontend_minimal.min.js 2026-11-10 15:44:25,699 104 INFO rb-82af9cd-226617-434698 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-10 15:44:25,700 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.042 2026-11-10 15:44:25,700 104 INFO rb-82af9cd-226617-434698 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-10 15:44:25,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/91416d0/web.__assets_tests_call__.min.js, copying from /web/assets/91416d0/web.__assets_tests_call__.min.js 2026-11-10 15:44:25,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/assets/1/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.018 2026-11-10 15:44:25,768 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:44:25,769 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:44:25,777 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:44:25,784 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/image/website/1/logo/My%20Website?unique=a84845e HTTP/1.1" 200 - 4 0.004 0.014 2026-11-10 15:44:25,830 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js, copying from /web/assets/fe0b018/web.assets_frontend_lazy.min.js 2026-11-10 15:44:25,848 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.026 2026-11-10 15:44:25,858 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:25] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.035 2026-11-10 15:44:26,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:26,211 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate test code "odoo.startTour('test_04_project_sharing_chatter_message_reactions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:26,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [1/5] Tour test_04_project_sharing_chatter_message_reactions → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-11-10 15:44:26,235 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.074 2026-11-10 15:44:26,285 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.010 0.101 2026-11-10 15:44:26,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-11-10 15:44:26,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /my/projects/107 HTTP/1.1" 200 - 33 0.014 0.068 2026-11-10 15:44:26,411 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-11-10 15:44:26,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /en_US/my/projects/107/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-10 15:44:26,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /en/my/projects/107/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-11-10 15:44:26,567 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /my/projects/107/project_sharing HTTP/1.1" 200 - 52 0.021 0.119 2026-11-10 15:44:26,584 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /web/assets/090d33f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:44:26,586 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /web/assets/ac272aa/project.webclient.min.css HTTP/1.1" 200 - 2 0.000 0.007 2026-11-10 15:44:26,839 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:44:26,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:44:26,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:26,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-11-10 15:44:27,017 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.016 2026-11-10 15:44:27,023 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.016 2026-11-10 15:44:27,057 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /mail/data HTTP/1.1" 200 - 19 0.010 0.051 2026-11-10 15:44:27,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [3/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_kanban_record:contains('Test Task with messages') 2026-11-10 15:44:27,087 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.008 0.071 2026-11-10 15:44:27,088 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-11-10 15:44:27,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.029 0.133 2026-11-10 15:44:27,247 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.007 2026-11-10 15:44:27,255 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.015 2026-11-10 15:44:27,299 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.009 0.026 2026-11-10 15:44:27,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [4/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message 2026-11-10 15:44:27,483 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.019 0.039 2026-11-10 15:44:27,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:44:27,601 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-11-10 15:44:27,634 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.008 0.019 2026-11-10 15:44:27,635 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-11-10 15:44:27,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.011 0.030 2026-11-10 15:44:27,704 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /web/image/res.partner/712/avatar_128?access_token=4b73bbebf09ecda17b8de5de4b18768b609fa9e464a58ddfebabd66fc56bb8bbo0x6b1dfe40&unique=1794325442000 HTTP/1.1" 200 - 5 0.002 0.049 2026-11-10 15:44:27,705 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-10 15:44:27,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [5/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message .o-mail-MessageReaction:contains('👀') 2026-11-10 15:44:27,761 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:27] "GET /web/image/res.partner/2/avatar_128?access_token=67a9c8986ec2f2da04a9764172d1fc508b58f821874d98b8f8b2c18a8dccf1beo0x6b1cba51&unique=1794323151000 HTTP/1.1" 200 - 5 0.003 0.009 2026-11-10 15:44:27,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-11-10 15:44:27,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_04_project_sharing_chatter_message_reactions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-11-10 15:44:27,892 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23796196 (allocated 25690112) 2026-11-10 15:44:27,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 20880 2026-11-10 15:44:27,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-11-10 15:44:27,894 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 20880 2026-11-10 15:44:27,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154427_988790_test_04_project_sharing_chatter_message_reactions.txt 2026-11-10 15:44:27,989 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpx62ok83g_chrome_odoo" 2026-11-10 15:44:28,024 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-11-10 15:44:28,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 21077 2026-11-10 15:44:28,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmprmtqqtsi_chrome_odoo 2026-11-10 15:44:28,425 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:32783/json/version 2026-11-10 15:44:28,426 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32783/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:28,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:28,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:32783/json 2026-11-10 15:44:28,439 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:32783/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:28,450 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Websocket url found: ws://127.0.0.1:32783/devtools/page/FCEB21B5D5E9E606FDE90D5896EE41F4 2026-11-10 15:44:28,457 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-11-10 15:44:28,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-11-10 15:44:28,536 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:georges1 from n/a 2026-11-10 15:44:28,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-11-10 15:44:28,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:44:28,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:44:28,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:28,812 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:28] "GET /odoo HTTP/1.1" 303 - 6 0.002 0.260 2026-11-10 15:44:29,636 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /my HTTP/1.1" 200 - 253 0.093 0.727 2026-11-10 15:44:29,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'FCEB21B5D5E9E606FDE90D5896EE41F4', 'loaderId': 'B3350B91C8F43D26E382D94FDEE76214', 'isDownload': False} 2026-11-10 15:44:29,639 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate ready code "odoo.isTourReady('project_sharing_with_blocked_task_tour')" 2026-11-10 15:44:29,662 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "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-10 15:44:29,669 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0137f8f/web.assets_frontend.min.css, copying from /web/assets/0137f8f/web.assets_frontend.min.css 2026-11-10 15:44:29,705 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/assets/1/0137f8f/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.024 0.022 2026-11-10 15:44:29,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js, copying from /web/assets/5d51dca/web.assets_frontend_minimal.min.js 2026-11-10 15:44:29,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/assets/1/5d51dca/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.039 2026-11-10 15:44:29,727 104 INFO rb-82af9cd-226617-434698 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-10 15:44:29,728 104 INFO rb-82af9cd-226617-434698 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-10 15:44:29,729 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/91416d0/web.__assets_tests_call__.min.js, copying from /web/assets/91416d0/web.__assets_tests_call__.min.js 2026-11-10 15:44:29,741 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/assets/1/91416d0/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.016 2026-11-10 15:44:29,797 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:44:29,798 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:29,799 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:29,801 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:44:29,802 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:44:29,806 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/image/website/1/logo/My%20Website?unique=a84845e HTTP/1.1" 200 - 4 0.004 0.012 2026-11-10 15:44:29,807 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:29,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js, copying from /web/assets/fe0b018/web.assets_frontend_lazy.min.js 2026-11-10 15:44:29,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/assets/1/fe0b018/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.027 2026-11-10 15:44:29,873 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:29] "GET /web/image/website/1/favicon?unique=a84845e HTTP/1.1" 200 - 4 0.001 0.033 2026-11-10 15:44:30,165 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:44:30,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate test code "odoo.startTour('project_sharing_with_blocked_task_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:30,266 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.073 2026-11-10 15:44:30,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.008 0.087 2026-11-10 15:44:30,340 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /my/counters HTTP/1.1" 200 - 42 0.019 0.095 2026-11-10 15:44:30,377 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:44:30,378 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-10 15:44:30,378 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:44:30,403 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:44:30,404 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:44:30,548 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /my/projects HTTP/1.1" 200 - 47 0.023 0.287 2026-11-10 15:44:30,586 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /my/counters HTTP/1.1" 200 - 28 0.015 0.344 2026-11-10 15:44:30,632 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /my/counters HTTP/1.1" 200 - 46 0.021 0.388 2026-11-10 15:44:30,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [1/4] Tour project_sharing_with_blocked_task_tour → Step Click on the portal project. (trigger: table > tbody > tr a:has(span:contains("Project Sharing"))) 2026-11-10 15:44:30,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.005 2026-11-10 15:44:30,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.007 0.022 2026-11-10 15:44:30,896 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /my/projects/107 HTTP/1.1" 200 - 33 0.014 0.062 2026-11-10 15:44:30,919 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-11-10 15:44:30,933 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /en_US/my/projects/107/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-11-10 15:44:30,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:30] "GET /en/my/projects/107/project_sharing HTTP/1.1" 303 - 0 0.000 0.001 2026-11-10 15:44:31,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /my/projects/107/project_sharing HTTP/1.1" 200 - 49 0.017 0.124 2026-11-10 15:44:31,096 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /web/assets/ac272aa/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:44:31,098 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /web/assets/090d33f/project.webclient.min.js HTTP/1.1" 200 - 2 0.000 0.006 2026-11-10 15:44:31,372 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:44:31,392 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:44:31,396 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:31,460 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.021 2026-11-10 15:44:31,492 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /mail/data HTTP/1.1" 200 - 19 0.010 0.047 2026-11-10 15:44:31,524 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:44:31,525 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [2/4] Tour project_sharing_with_blocked_task_tour → Step Click on the task (trigger: :iframe article.o_kanban_record) 2026-11-10 15:44:31,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.035 0.126 2026-11-10 15:44:31,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.158 2026-11-10 15:44:31,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.178 2026-11-10 15:44:31,730 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.014 2026-11-10 15:44:31,737 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.021 2026-11-10 15:44:31,778 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.010 0.025 2026-11-10 15:44:31,895 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [3/4] Tour project_sharing_with_blocked_task_tour → Step Go to the Block by task tab (trigger: :iframe a:contains("Blocked By")) 2026-11-10 15:44:31,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.026 0.039 2026-11-10 15:44:32,027 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:44:32,095 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-11-10 15:44:32,128 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.008 0.019 2026-11-10 15:44:32,130 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-11-10 15:44:32,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [4/4] Tour project_sharing_with_blocked_task_tour → Step Check that the blocked task is not visible (trigger: :iframe i:contains("This task is currently blocked by")) 2026-11-10 15:44:32,190 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.007 0.016 2026-11-10 15:44:32,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:32] "GET /web/image/res.partner/712/avatar_128?access_token=4b73bbebf09ecda17b8de5de4b18768b609fa9e464a58ddfebabd66fc56bb8bbo0x6b1dfe40&unique=1794325442000 HTTP/1.1" 200 - 5 0.002 0.020 2026-11-10 15:44:32,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-11-10 15:44:32,236 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR project_sharing_with_blocked_task_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-10 15:44:32,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26640428 (allocated 28835840) 2026-11-10 15:44:32,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 21077 2026-11-10 15:44:32,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-11-10 15:44:32,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 21077 2026-11-10 15:44:32,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154432_430709_test_blocked_task_with_project_sharing_string_portal.txt 2026-11-10 15:44:32,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmprmtqqtsi_chrome_odoo" 2026-11-10 15:44:32,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-10 15:44:33,492 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-11-10 15:44:33,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-11-10 15:44:34,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-11-10 15:44:34,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-11-10 15:44:34,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-11-10 15:44:35,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-11-10 15:44:35,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-11-10 15:44:36,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-11-10 15:44:37,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-11-10 15:44:37,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-11-10 15:44:37,682 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-11-10 15:44:38,076 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-11-10 15:44:38,084 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18655] 2026-11-10 15:44:38,089 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:44:38,280 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-11-10 15:44:39,623 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18658] 2026-11-10 15:44:39,667 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.task records with IDs: [441] 2026-11-10 15:44:39,685 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1732, 1733] 2026-11-10 15:44:40,129 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-11-10 15:44:40,584 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18660, 18615] 2026-11-10 15:44:40,613 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted project.task records with IDs: [381, 443] 2026-11-10 15:44:40,625 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1663, 1664, 1736, 1737] 2026-11-10 15:44:40,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-11-10 15:44:47,866 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-11-10 15:44:48,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-11-10 15:44:48,435 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-11-10 15:44:48,875 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-11-10 15:44:49,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-11-10 15:44:49,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:44:51,352 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-11-10 15:44:51,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 21295 2026-11-10 15:44:51,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp2p8ya60d_chrome_odoo 2026-11-10 15:44:51,613 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36277/json/version 2026-11-10 15:44:51,614 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36277/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:44:51,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-11-10 15:44:51,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36277/json 2026-11-10 15:44:51,629 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:36277/json with timeout 3 increased to 10s during tests 2026-11-10 15:44:51,633 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:36277/devtools/page/78BBFB25FA2A3BCC09BBED12A91C12E4 2026-11-10 15:44:51,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-11-10 15:44:51,646 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-11-10 15:44:51,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:44:51,724 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-11-10 15:44:51,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:44:51,726 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:44:51,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:44:52,820 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:52] "GET /odoo HTTP/1.1" 200 - 189 0.101 0.987 2026-11-10 15:44:52,824 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '78BBFB25FA2A3BCC09BBED12A91C12E4', 'loaderId': '39D9233566B87F25578FA5545405BF75', 'isDownload': False} 2026-11-10 15:44:52,824 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-11-10 15:44:52,856 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:52] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:44:52,862 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:52] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:44:52,867 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:52] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-11-10 15:44:52,960 104 INFO rb-82af9cd-226617-434698 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-10 15:44:53,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/webclient/load_menus/75dc7e5f96baf00181d1ff099ca83d6ac2791e35ee26e06c7e89e21b18708422 HTTP/1.1" 200 - 921 0.170 0.364 2026-11-10 15:44:53,395 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.539 2026-11-10 15:44:53,398 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.246 2026-11-10 15:44:53,670 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:44:53,754 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-10 15:44:53,756 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:44:53,757 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-10 15:44:53,769 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:44:53,790 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-11-10 15:44:53,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:44:53,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.044 2026-11-10 15:44:53,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-11-10 15:44:53,878 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.044 2026-11-10 15:44:53,903 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate test code "odoo.startTour('project_tags_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:44:53,913 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [1/17] Tour project_tags_filter_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:44:53,954 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.022 0.094 2026-11-10 15:44:53,966 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:44:53,971 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.098 2026-11-10 15:44:53,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-11-10 15:44:53,991 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:44:54,001 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.029 2026-11-10 15:44:54,005 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [2/17] Tour project_tags_filter_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-11-10 15:44:54,010 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "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-10 15:44:54,019 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:44:54,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [3/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:54,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /mail/data HTTP/1.1" 200 - 135 0.066 0.204 2026-11-10 15:44:54,201 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.218 2026-11-10 15:44:54,232 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.242 2026-11-10 15:44:54,262 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.009 0.274 2026-11-10 15:44:54,282 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/action/load HTTP/1.1" 200 - 12 0.004 0.182 2026-11-10 15:44:54,300 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.094 2026-11-10 15:44:54,302 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-11-10 15:44:54,320 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:44:54,553 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.061 0.184 2026-11-10 15:44:54,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:44:54,589 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.003 0.012 2026-11-10 15:44:54,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.029 0.051 2026-11-10 15:44:54,752 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.023 0.125 2026-11-10 15:44:54,804 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.016 0.183 2026-11-10 15:44:54,845 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.013 0.225 2026-11-10 15:44:55,070 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.016 2026-11-10 15:44:55,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [4/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("Corkscrew tail tag filter") 2026-11-10 15:44:55,104 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.011 0.043 2026-11-10 15:44:55,131 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.008 0.073 2026-11-10 15:44:55,164 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [5/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:55,167 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:44:55,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.011 2026-11-10 15:44:55,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [6/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))):not(:has(.o_kanban_record))) 2026-11-10 15:44:55,228 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.014 0.032 2026-11-10 15:44:55,278 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [7/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-11-10 15:44:55,344 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [8/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:55,419 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [9/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("horned tag filter") 2026-11-10 15:44:55,493 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [10/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:55,501 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:44:55,510 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.017 2026-11-10 15:44:55,550 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [11/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))):not(:has(.o_kanban_record))) 2026-11-10 15:44:55,575 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.016 0.041 2026-11-10 15:44:55,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [12/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-11-10 15:44:55,678 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [13/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:55,751 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [14/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("4 Legged tag filter") 2026-11-10 15:44:55,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [15/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-11-10 15:44:55,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-11-10 15:44:55,842 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-11-10 15:44:55,893 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [16/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-11-10 15:44:55,907 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.019 0.038 2026-11-10 15:44:55,968 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:44:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.018 0.096 2026-11-10 15:44:56,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [17/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-11-10 15:44:56,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-11-10 15:44:56,063 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-10 15:44:56,154 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 29698160 (allocated 31870976) 2026-11-10 15:44:56,156 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 21295 2026-11-10 15:44:56,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-11-10 15:44:56,157 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 21295 2026-11-10 15:44:56,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154456_251510_test_01_project_tags.txt 2026-11-10 15:44:56,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp2p8ya60d_chrome_odoo" 2026-11-10 15:44:56,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:45:05,723 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36180] 2026-11-10 15:45:05,723 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-10 15:45:06,200 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-11-10 15:45:06,583 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:45:06,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:06] "POST /mail/message/post HTTP/1.1" 200 - 12 0.003 0.246 2026-11-10 15:45:06,847 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:06] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:06,866 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:06] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.010 2026-11-10 15:45:06,997 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:06] "POST /mail/message/post HTTP/1.1" 200 - 66 0.028 0.094 2026-11-10 15:45:07,066 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 46 0.019 0.041 2026-11-10 15:45:07,082 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 3 0.000 0.006 2026-11-10 15:45:07,098 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 4 0.001 0.007 2026-11-10 15:45:07,115 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 5 0.001 0.009 2026-11-10 15:45:07,180 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 46 0.018 0.039 2026-11-10 15:45:07,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 48 0.018 0.040 2026-11-10 15:45:07,261 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:portal_test from n/a 2026-11-10 15:45:07,345 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 68 0.027 0.051 2026-11-10 15:45:07,356 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:portal_test from n/a 2026-11-10 15:45:07,429 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.022 0.043 2026-11-10 15:45:07,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:portal_test from n/a 2026-11-10 15:45:07,532 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.021 0.064 2026-11-10 15:45:07,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:portal_test from n/a 2026-11-10 15:45:07,611 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.019 0.042 2026-11-10 15:45:07,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:portal_test from n/a 2026-11-10 15:45:07,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.022 0.067 2026-11-10 15:45:07,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:employee from n/a 2026-11-10 15:45:07,816 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 67 0.028 0.052 2026-11-10 15:45:07,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:employee from n/a 2026-11-10 15:45:07,904 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.049 2026-11-10 15:45:07,915 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:employee from n/a 2026-11-10 15:45:07,989 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:07] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.046 2026-11-10 15:45:08,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:employee from n/a 2026-11-10 15:45:08,074 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.021 0.047 2026-11-10 15:45:08,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:employee from n/a 2026-11-10 15:45:08,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.024 0.046 2026-11-10 15:45:08,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:demo from n/a 2026-11-10 15:45:08,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 66 0.038 0.056 2026-11-10 15:45:08,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:demo from n/a 2026-11-10 15:45:08,364 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 50 0.021 0.049 2026-11-10 15:45:08,375 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:demo from n/a 2026-11-10 15:45:08,456 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 50 0.026 0.048 2026-11-10 15:45:08,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:demo from n/a 2026-11-10 15:45:08,547 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 50 0.023 0.048 2026-11-10 15:45:08,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:demo from n/a 2026-11-10 15:45:08,639 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 50 0.023 0.051 2026-11-10 15:45:08,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:08,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 68 0.032 0.055 2026-11-10 15:45:08,756 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:08,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.048 2026-11-10 15:45:08,842 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:08,917 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.047 2026-11-10 15:45:08,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:09,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.048 2026-11-10 15:45:09,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:09,088 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.047 2026-11-10 15:45:09,142 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:45:09,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-11-10 15:45:09,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 21548 2026-11-10 15:45:09,955 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpm6b9wrc1_chrome_odoo 2026-11-10 15:45:09,956 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:41259/json/version 2026-11-10 15:45:09,956 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41259/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:45:09,965 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-10 15:45:09,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:41259/json 2026-11-10 15:45:09,966 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41259/json with timeout 3 increased to 10s during tests 2026-11-10 15:45:09,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:41259/devtools/page/F7504757DEB2C9CADAEDD2FDB7E9C140 2026-11-10 15:45:09,975 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-10 15:45:09,982 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-10 15:45:10,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:10,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-11-10 15:45:10,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:45:10,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:45:10,058 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:45:11,946 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:11] "GET /odoo HTTP/1.1" 200 - 185 0.090 1.800 2026-11-10 15:45:11,950 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'F7504757DEB2C9CADAEDD2FDB7E9C140', 'loaderId': 'E9F4C8FB1B00E3660C8123C47ED6E2EF', 'isDownload': False} 2026-11-10 15:45:11,950 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-11-10 15:45:11,981 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:11] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-11-10 15:45:11,990 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:11] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 15:45:12,057 104 INFO rb-82af9cd-226617-434698 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-10 15:45:12,496 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.194 0.327 2026-11-10 15:45:12,504 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.527 2026-11-10 15:45:12,519 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.536 2026-11-10 15:45:12,524 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.314 2026-11-10 15:45:12,611 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:45:12,675 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-10 15:45:12,676 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-10 15:45:12,678 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-10 15:45:12,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:45:12,709 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-10 15:45:12,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:45:12,772 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.044 2026-11-10 15:45:12,777 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-11-10 15:45:12,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.044 2026-11-10 15:45:12,821 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:45:12,831 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:45:12,877 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:45:12,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.105 2026-11-10 15:45:12,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.100 2026-11-10 15:45:12,922 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.041 2026-11-10 15:45:12,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.099 2026-11-10 15:45:12,925 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:45:12,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:45:12,964 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:12,996 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:12] "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-10 15:45:13,068 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:45:13,106 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /mail/data HTTP/1.1" 200 - 135 0.069 0.218 2026-11-10 15:45:13,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-11-10 15:45:13,132 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.220 2026-11-10 15:45:13,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.006 0.243 2026-11-10 15:45:13,168 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.248 2026-11-10 15:45:13,182 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.106 2026-11-10 15:45:13,207 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.065 2026-11-10 15:45:13,208 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.078 2026-11-10 15:45:13,233 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:13,457 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.077 0.169 2026-11-10 15:45:13,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.061 0.082 2026-11-10 15:45:13,816 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-11-10 15:45:13,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.016 2026-11-10 15:45:13,847 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.041 2026-11-10 15:45:13,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-11-10 15:45:13,890 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.012 0.070 2026-11-10 15:45:13,926 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.008 0.113 2026-11-10 15:45:13,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.065 2026-11-10 15:45:13,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.004 0.018 2026-11-10 15:45:13,994 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:14,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.010 2026-11-10 15:45:14,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-11-10 15:45:14,140 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-11-10 15:45:14,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.028 0.078 2026-11-10 15:45:14,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.009 0.027 2026-11-10 15:45:14,523 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.033 0.180 2026-11-10 15:45:14,651 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.034 0.308 2026-11-10 15:45:14,658 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.115 2026-11-10 15:45:14,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.121 2026-11-10 15:45:14,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:14,713 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:14,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-11-10 15:45:14,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-11-10 15:45:14,794 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.004 0.007 2026-11-10 15:45:14,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-11-10 15:45:14,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-11-10 15:45:14,980 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-11-10 15:45:14,988 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:14] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.001 0.005 2026-11-10 15:45:15,003 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.006 2026-11-10 15:45:15,012 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:45:15,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-11-10 15:45:15,113 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:15,148 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.003 0.017 2026-11-10 15:45:15,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.008 2026-11-10 15:45:15,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-11-10 15:45:15,251 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:15,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-11-10 15:45:15,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:15,427 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-11-10 15:45:15,469 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 67 0.030 0.064 2026-11-10 15:45:15,509 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.008 0.019 2026-11-10 15:45:15,540 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.011 0.041 2026-11-10 15:45:15,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.010 2026-11-10 15:45:15,571 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.016 2026-11-10 15:45:15,715 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:15,742 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.018 0.042 2026-11-10 15:45:15,757 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:15,776 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-11-10 15:45:15,781 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.006 0.019 2026-11-10 15:45:15,798 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.007 2026-11-10 15:45:15,852 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:15,939 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.025 0.051 2026-11-10 15:45:16,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:45:16,015 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:45:16,020 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:45:16,092 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-11-10 15:45:16,108 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:45:16,134 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-11-10 15:45:16,172 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.026 0.041 2026-11-10 15:45:16,200 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.084 2026-11-10 15:45:16,201 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-11-10 15:45:16,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:16,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.011 0.076 2026-11-10 15:45:16,265 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.106 2026-11-10 15:45:16,292 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.087 2026-11-10 15:45:16,311 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-11-10 15:45:16,370 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:16,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-11-10 15:45:16,503 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:16,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.007 0.021 2026-11-10 15:45:16,562 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-11-10 15:45:16,567 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.018 2026-11-10 15:45:16,645 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:16,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.009 0.018 2026-11-10 15:45:16,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-11-10 15:45:16,722 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.010 0.027 2026-11-10 15:45:16,739 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:45:16,771 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-11-10 15:45:16,787 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.014 0.041 2026-11-10 15:45:16,806 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:16] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.005 0.029 2026-11-10 15:45:16,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-11-10 15:45:17,041 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.013 2026-11-10 15:45:17,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-11-10 15:45:17,092 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:17,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-11-10 15:45:17,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.028 0.063 2026-11-10 15:45:17,216 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-11-10 15:45:17,286 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-11-10 15:45:17,338 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.011 0.035 2026-11-10 15:45:17,387 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:17,400 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-11-10 15:45:17,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-11-10 15:45:17,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:17,586 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-11-10 15:45:17,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.029 0.060 2026-11-10 15:45:17,659 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-11-10 15:45:17,875 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.071 0.163 2026-11-10 15:45:17,910 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.008 0.020 2026-11-10 15:45:17,964 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.016 0.054 2026-11-10 15:45:17,972 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.052 2026-11-10 15:45:17,979 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.056 2026-11-10 15:45:18,030 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.011 0.033 2026-11-10 15:45:18,074 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-11-10 15:45:18,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.031 0.050 2026-11-10 15:45:18,209 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-11-10 15:45:18,280 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-11-10 15:45:18,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-11-10 15:45:18,423 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-11-10 15:45:18,516 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.027 0.065 2026-11-10 15:45:18,569 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.012 0.033 2026-11-10 15:45:18,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-11-10 15:45:18,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-11-10 15:45:18,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-11-10 15:45:18,771 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.013 0.034 2026-11-10 15:45:18,773 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-11-10 15:45:18,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.016 0.036 2026-11-10 15:45:18,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-11-10 15:45:18,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-11-10 15:45:18,890 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-11-10 15:45:18,905 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.013 0.042 2026-11-10 15:45:18,912 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.055 2026-11-10 15:45:19,045 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 41217536 (allocated 42881024) 2026-11-10 15:45:19,047 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 21548 2026-11-10 15:45:19,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-11-10 15:45:19,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 21548 2026-11-10 15:45:19,151 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154519_151420_test_01_project_tour.txt 2026-11-10 15:45:19,151 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpm6b9wrc1_chrome_odoo" 2026-11-10 15:45:19,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-11-10 15:45:19,631 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 21826 2026-11-10 15:45:19,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp8_stbuje_chrome_odoo 2026-11-10 15:45:19,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:38225/json/version 2026-11-10 15:45:19,633 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38225/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:45:19,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-11-10 15:45:19,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:38225/json 2026-11-10 15:45:19,651 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:38225/json with timeout 3 increased to 10s during tests 2026-11-10 15:45:19,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:38225/devtools/page/D9B7B595ABA34AD279A868C51046A9CC 2026-11-10 15:45:19,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-11-10 15:45:19,679 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-11-10 15:45:19,786 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:19,793 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-11-10 15:45:19,795 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:45:19,795 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:45:19,804 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:45:20,996 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:20] "GET /odoo HTTP/1.1" 200 - 185 0.125 1.069 2026-11-10 15:45:21,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'D9B7B595ABA34AD279A868C51046A9CC', 'loaderId': '8A3C9F913860A54D0D92BBF4450BEB8A', 'isDownload': False} 2026-11-10 15:45:21,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-11-10 15:45:21,031 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:45:21,044 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.012 2026-11-10 15:45:21,054 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-11-10 15:45:21,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-11-10 15:45:21,120 104 INFO rb-82af9cd-226617-434698 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-10 15:45:21,709 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.251 0.437 2026-11-10 15:45:21,715 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.613 2026-11-10 15:45:21,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.463 2026-11-10 15:45:21,809 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-10 15:45:21,812 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-10 15:45:21,814 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-10 15:45:21,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:45:21,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-11-10 15:45:21,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:45:21,929 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.053 2026-11-10 15:45:21,934 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-11-10 15:45:21,958 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.047 2026-11-10 15:45:21,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate test code "odoo.startTour('project_task_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:45:21,994 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [1/67] Tour project_task_history_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:45:22,034 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.022 0.103 2026-11-10 15:45:22,035 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-11-10 15:45:22,036 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:22,051 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.094 2026-11-10 15:45:22,074 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:45:22,077 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.035 2026-11-10 15:45:22,084 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "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-10 15:45:22,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [2/67] Tour project_task_history_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-11-10 15:45:22,098 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:45:22,191 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [3/67] Tour project_task_history_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-11-10 15:45:22,235 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /mail/data HTTP/1.1" 200 - 133 0.064 0.179 2026-11-10 15:45:22,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.185 2026-11-10 15:45:22,257 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.005 0.196 2026-11-10 15:45:22,273 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.067 2026-11-10 15:45:22,298 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.238 2026-11-10 15:45:22,311 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.250 2026-11-10 15:45:22,316 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-11-10 15:45:22,340 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.071 2026-11-10 15:45:22,366 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:22,576 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.061 0.207 2026-11-10 15:45:22,712 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.037 0.071 2026-11-10 15:45:22,975 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [4/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-11-10 15:45:22,975 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.015 2026-11-10 15:45:22,996 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:22] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.035 2026-11-10 15:45:23,028 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 19 0.011 0.055 2026-11-10 15:45:23,056 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.008 0.086 2026-11-10 15:45:23,084 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.009 0.106 2026-11-10 15:45:23,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.039 0.234 2026-11-10 15:45:23,396 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-11-10 15:45:23,406 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.018 2026-11-10 15:45:23,470 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.012 0.044 2026-11-10 15:45:23,489 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:23,570 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [5/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:23,634 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.015 0.039 2026-11-10 15:45:23,729 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.030 0.109 2026-11-10 15:45:23,731 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.143 2026-11-10 15:45:23,811 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-11-10 15:45:23,822 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:45:23,824 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:23,922 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-10 15:45:23,946 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.014 2026-11-10 15:45:23,948 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-11-10 15:45:23,983 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [6/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:24,032 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.030 0.072 2026-11-10 15:45:24,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [7/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:24,067 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.011 0.073 2026-11-10 15:45:24,104 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.151 2026-11-10 15:45:24,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.131 2026-11-10 15:45:24,149 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [8/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:24,150 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.155 2026-11-10 15:45:24,187 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.130 2026-11-10 15:45:24,213 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "GET /web/image/res.partner/2/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 10 0.007 0.079 2026-11-10 15:45:24,315 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.029 0.123 2026-11-10 15:45:24,333 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-11-10 15:45:24,368 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [9/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:24,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.012 0.026 2026-11-10 15:45:24,396 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.040 2026-11-10 15:45:24,397 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-11-10 15:45:24,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [10/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:24,434 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.053 2026-11-10 15:45:24,473 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.080 2026-11-10 15:45:24,490 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.050 2026-11-10 15:45:24,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [11/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:24,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [12/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:24,690 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.031 0.075 2026-11-10 15:45:24,711 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-11-10 15:45:24,747 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [13/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:24,752 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.013 0.031 2026-11-10 15:45:24,788 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.054 2026-11-10 15:45:24,789 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-11-10 15:45:24,815 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [14/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:24,817 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.057 2026-11-10 15:45:24,856 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.071 2026-11-10 15:45:24,872 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.044 2026-11-10 15:45:24,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [15/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:24,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [16/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:25,069 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.031 0.071 2026-11-10 15:45:25,081 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:45:25,122 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [17/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:25,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.012 0.027 2026-11-10 15:45:25,156 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.044 2026-11-10 15:45:25,157 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-11-10 15:45:25,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [18/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:25,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.057 2026-11-10 15:45:25,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.064 2026-11-10 15:45:25,235 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.047 2026-11-10 15:45:25,246 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [19/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:25,328 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [20/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:25,448 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.033 0.081 2026-11-10 15:45:25,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:45:25,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [21/67] Tour project_task_history_tour → Step Go back to kanban view of tasks. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-11-10 15:45:25,506 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.030 2026-11-10 15:45:25,508 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-10 15:45:25,540 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.048 2026-11-10 15:45:25,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [22/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-11-10 15:45:25,591 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.076 2026-11-10 15:45:25,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.080 2026-11-10 15:45:25,625 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.043 2026-11-10 15:45:25,633 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.045 2026-11-10 15:45:25,676 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.010 0.028 2026-11-10 15:45:25,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [23/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-11-10 15:45:25,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.030 0.068 2026-11-10 15:45:25,860 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-11-10 15:45:25,958 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-11-10 15:45:25,967 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.020 0.033 2026-11-10 15:45:25,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.064 2026-11-10 15:45:26,006 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.058 2026-11-10 15:45:26,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-11-10 15:45:26,014 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.049 2026-11-10 15:45:26,038 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [25/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-11-10 15:45:26,052 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.076 2026-11-10 15:45:26,077 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.073 2026-11-10 15:45:26,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [26/67] Tour project_task_history_tour → Step Verify that 4 revisions are displayed (default empty description after the creation of the task + 3 edits) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-11-10 15:45:26,144 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:26,146 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.014 2026-11-10 15:45:26,168 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.011 2026-11-10 15:45:26,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [27/67] Tour project_task_history_tour → Step Verify that the active revision (revision 4) is related to the third edit (trigger: .modal .history-container .tab-pane:contains("Test project task history version 2")) 2026-11-10 15:45:26,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [28/67] Tour project_task_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(2)) 2026-11-10 15:45:26,312 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [29/67] Tour project_task_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .tab-pane:contains("Test project task history version 1")) 2026-11-10 15:45:26,327 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.011 2026-11-10 15:45:26,346 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-11-10 15:45:26,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [30/67] Tour project_task_history_tour → Step Go to comparison tab (trigger: .modal .history-container .nav-item:contains(Comparison) a) 2026-11-10 15:45:26,449 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [31/67] Tour project_task_history_tour → Step Verify comparaison text (trigger: .modal .history-container .tab-pane) 2026-11-10 15:45:26,510 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [32/67] Tour project_task_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:text(Restore history)) 2026-11-10 15:45:26,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [33/67] Tour project_task_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-11-10 15:45:26,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [34/67] Tour project_task_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable) 2026-11-10 15:45:26,724 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [35/67] Tour project_task_history_tour → Step Go back to projects view. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-11-10 15:45:26,745 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:45:26,780 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [36/67] Tour project_task_history_tour → Step .o_kanban_view 2026-11-10 15:45:26,822 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.011 0.030 2026-11-10 15:45:26,938 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:26] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.029 0.065 2026-11-10 15:45:27,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [37/67] Tour project_task_history_tour → Step Open Test History Project Without Tasks (trigger: .o_kanban_view .o_kanban_record:contains(Without tasks project)) 2026-11-10 15:45:27,143 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [38/67] Tour project_task_history_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:27,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.008 0.019 2026-11-10 15:45:27,189 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:45:27,197 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.009 2026-11-10 15:45:27,375 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:27,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [39/67] Tour project_task_history_tour → Step Switch to list view (trigger: .o_switch_view.o_list) 2026-11-10 15:45:27,449 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.011 0.039 2026-11-10 15:45:27,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [40/67] Tour project_task_history_tour → Step Create a new task. (trigger: .o_list_button_add) 2026-11-10 15:45:27,486 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.009 0.078 2026-11-10 15:45:27,530 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.009 0.121 2026-11-10 15:45:27,543 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.003 0.052 2026-11-10 15:45:27,546 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-11-10 15:45:27,622 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [41/67] Tour project_task_history_tour → Step .o_form_view 2026-11-10 15:45:27,677 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.007 0.037 2026-11-10 15:45:27,703 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:27] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-11-10 15:45:27,765 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [42/67] Tour project_task_history_tour → Step Set task name (trigger: div[name="name"] .o_input) 2026-11-10 15:45:27,841 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [43/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:27,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [44/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:28,094 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.051 0.126 2026-11-10 15:45:28,169 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [45/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:28,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.014 0.048 2026-11-10 15:45:28,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.007 0.044 2026-11-10 15:45:28,242 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [46/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:28,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.066 2026-11-10 15:45:28,269 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.085 2026-11-10 15:45:28,271 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-11-10 15:45:28,301 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.077 2026-11-10 15:45:28,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [47/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:28,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.068 2026-11-10 15:45:28,374 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [48/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:28,516 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.037 0.099 2026-11-10 15:45:28,531 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:45:28,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [49/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:28,580 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.017 0.034 2026-11-10 15:45:28,609 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.051 2026-11-10 15:45:28,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [50/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:28,639 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.062 2026-11-10 15:45:28,670 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.068 2026-11-10 15:45:28,694 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.056 2026-11-10 15:45:28,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [51/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:28,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [52/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:28,871 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.026 0.064 2026-11-10 15:45:28,872 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-11-10 15:45:28,886 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:45:28,920 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [53/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:28,940 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.013 0.043 2026-11-10 15:45:28,969 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.056 2026-11-10 15:45:28,987 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [54/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:28,996 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.064 2026-11-10 15:45:29,025 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.056 2026-11-10 15:45:29,040 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.048 2026-11-10 15:45:29,046 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [55/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:29,106 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:45:29,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [56/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:29,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.035 0.069 2026-11-10 15:45:29,250 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-11-10 15:45:29,287 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [57/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:29,319 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.018 0.052 2026-11-10 15:45:29,347 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [58/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:29,350 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.072 2026-11-10 15:45:29,382 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.082 2026-11-10 15:45:29,407 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.067 2026-11-10 15:45:29,413 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [59/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:29,424 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.070 2026-11-10 15:45:29,494 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [60/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:29,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.027 0.065 2026-11-10 15:45:29,594 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-11-10 15:45:29,611 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:45:29,642 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [61/67] Tour project_task_history_tour → Step .o_form_view 2026-11-10 15:45:29,656 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.013 0.033 2026-11-10 15:45:29,683 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.048 2026-11-10 15:45:29,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [62/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-11-10 15:45:29,707 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.048 2026-11-10 15:45:29,738 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.051 2026-11-10 15:45:29,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-11-10 15:45:29,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [64/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-11-10 15:45:29,899 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [65/67] Tour project_task_history_tour → Step Close History Dialog (trigger: .modal-header .btn-close) 2026-11-10 15:45:29,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.011 2026-11-10 15:45:29,943 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:29] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.011 2026-11-10 15:45:29,966 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [66/67] Tour project_task_history_tour → Step Go back to projects view. this step is added because Tour can't be finished with an open form view in edition mode. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-11-10 15:45:30,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [67/67] Tour project_task_history_tour → Step Verify that we are on kanban view (trigger: button.o_switch_view.o_kanban.active) 2026-11-10 15:45:30,170 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.035 0.080 2026-11-10 15:45:30,293 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-11-10 15:45:30,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-11-10 15:45:30,470 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 59425464 (allocated 62808064) 2026-11-10 15:45:30,472 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 21826 2026-11-10 15:45:30,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-11-10 15:45:30,473 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 21826 2026-11-10 15:45:30,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154530_577114_test_project_task_history.txt 2026-11-10 15:45:30,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp8_stbuje_chrome_odoo" 2026-11-10 15:45:30,627 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-11-10 15:45:31,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 22173 2026-11-10 15:45:31,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmparl_0e8e_chrome_odoo 2026-11-10 15:45:31,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:42921/json/version 2026-11-10 15:45:31,043 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42921/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:45:31,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-11-10 15:45:31,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:42921/json 2026-11-10 15:45:31,063 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42921/json with timeout 3 increased to 10s during tests 2026-11-10 15:45:31,079 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:42921/devtools/page/E05F5A851D8211A782AA8DEEFD263E2C 2026-11-10 15:45:31,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-11-10 15:45:31,093 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-11-10 15:45:31,180 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:31,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-11-10 15:45:31,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:45:31,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:45:31,205 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:45:32,310 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /odoo HTTP/1.1" 200 - 185 0.110 0.997 2026-11-10 15:45:32,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'E05F5A851D8211A782AA8DEEFD263E2C', 'loaderId': 'E98B629B5CE752B0D8B0760814B23577', 'isDownload': False} 2026-11-10 15:45:32,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate ready code "odoo.isTourReady('project_task_last_history_steps_tour')" 2026-11-10 15:45:32,345 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-11-10 15:45:32,351 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:45:32,392 104 INFO rb-82af9cd-226617-434698 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-10 15:45:32,877 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.176 0.364 2026-11-10 15:45:32,883 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.541 2026-11-10 15:45:32,887 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.321 2026-11-10 15:45:32,902 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.552 2026-11-10 15:45:32,966 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:32] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:45:33,042 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:45:33,044 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:45:33,045 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:45:33,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-10 15:45:33,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-11-10 15:45:33,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:45:33,137 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.041 2026-11-10 15:45:33,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-11-10 15:45:33,159 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.042 2026-11-10 15:45:33,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate test code "odoo.startTour('project_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:45:33,194 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [1/26] Tour project_task_last_history_steps_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:45:33,231 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.021 0.092 2026-11-10 15:45:33,274 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:33,286 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "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-10 15:45:33,298 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [2/26] Tour project_task_last_history_steps_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-11-10 15:45:33,316 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:45:33,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [3/26] Tour project_task_last_history_steps_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-11-10 15:45:33,467 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /mail/data HTTP/1.1" 200 - 133 0.091 0.195 2026-11-10 15:45:33,475 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:33,482 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.323 2026-11-10 15:45:33,483 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-11-10 15:45:33,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.238 2026-11-10 15:45:33,525 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.008 0.261 2026-11-10 15:45:33,544 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.181 2026-11-10 15:45:33,566 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.304 2026-11-10 15:45:33,584 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-11-10 15:45:33,607 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.101 2026-11-10 15:45:33,608 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-11-10 15:45:33,620 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.130 2026-11-10 15:45:33,658 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:45:33,907 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:33] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.068 0.191 2026-11-10 15:45:34,056 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.044 0.080 2026-11-10 15:45:34,288 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.018 2026-11-10 15:45:34,301 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [4/26] Tour project_task_last_history_steps_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-11-10 15:45:34,322 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.050 2026-11-10 15:45:34,361 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.016 0.078 2026-11-10 15:45:34,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.011 0.104 2026-11-10 15:45:34,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.011 0.126 2026-11-10 15:45:34,645 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.037 0.177 2026-11-10 15:45:34,667 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:45:34,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.012 2026-11-10 15:45:34,729 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.032 2026-11-10 15:45:34,746 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:45:34,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [5/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:34,888 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.015 0.036 2026-11-10 15:45:34,894 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-11-10 15:45:35,016 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.034 0.132 2026-11-10 15:45:35,093 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:45:35,100 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:45:35,110 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:35,215 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-11-10 15:45:35,238 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.014 2026-11-10 15:45:35,240 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-11-10 15:45:35,288 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [6/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:35,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.022 0.052 2026-11-10 15:45:35,326 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.033 2026-11-10 15:45:35,348 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [7/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:35,359 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.010 0.078 2026-11-10 15:45:35,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.133 2026-11-10 15:45:35,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [8/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:35,446 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.202 2026-11-10 15:45:35,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.151 2026-11-10 15:45:35,499 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "GET /web/image/res.partner/2/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 10 0.008 0.078 2026-11-10 15:45:35,607 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.038 0.120 2026-11-10 15:45:35,621 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:45:35,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [9/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-11-10 15:45:35,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.026 2026-11-10 15:45:35,691 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.038 2026-11-10 15:45:35,715 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.046 2026-11-10 15:45:35,720 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [10/26] Tour project_task_last_history_steps_tour → Step .dropdown-menu 2026-11-10 15:45:35,740 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.052 2026-11-10 15:45:35,783 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [11/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-11-10 15:45:35,857 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [12/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .revision-list a:first-child) 2026-11-10 15:45:35,889 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-10 15:45:35,891 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.018 2026-11-10 15:45:35,909 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:35] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-11-10 15:45:35,938 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [13/26] Tour project_task_last_history_steps_tour → Step button:contains("/^Restore history$/") 2026-11-10 15:45:36,013 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [14/26] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:text(Restore) 2026-11-10 15:45:36,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [15/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:36,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:45:36,156 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [16/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:36,181 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.015 2026-11-10 15:45:36,213 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [17/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:36,285 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [18/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:36,396 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.032 0.073 2026-11-10 15:45:36,408 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:45:36,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [19/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:36,447 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.011 0.025 2026-11-10 15:45:36,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.039 2026-11-10 15:45:36,499 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.047 2026-11-10 15:45:36,501 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [20/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:36,524 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.057 2026-11-10 15:45:36,563 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [21/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(2) a 2026-11-10 15:45:36,662 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [22/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(1) a 2026-11-10 15:45:36,734 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [23/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-11-10 15:45:36,752 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:45:36,809 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [24/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-11-10 15:45:36,827 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.014 2026-11-10 15:45:36,863 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [25/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 15:45:36,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [26/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 15:45:37,069 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.035 0.074 2026-11-10 15:45:37,092 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:45:37,114 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-11-10 15:45:37,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-10 15:45:37,149 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.034 2026-11-10 15:45:37,178 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.069 2026-11-10 15:45:37,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.055 2026-11-10 15:45:37,303 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 36663256 (allocated 38424576) 2026-11-10 15:45:37,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 22173 2026-11-10 15:45:37,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-11-10 15:45:37,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 22173 2026-11-10 15:45:37,417 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154537_417785_test_project_task_last_history_steps.txt 2026-11-10 15:45:37,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmparl_0e8e_chrome_odoo" 2026-11-10 15:45:37,467 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:45:39,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-11-10 15:45:39,479 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 155, model: project.update 2026-11-10 15:45:39,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-11-10 15:45:39,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 155, model: project.milestone 2026-11-10 15:45:39,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-11-10 15:45:39,603 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #155 deleted mail.message records with IDs: [19132] 2026-11-10 15:45:39,609 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 155, model: project.milestone 2026-11-10 15:45:39,637 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-11-10 15:45:39,670 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 155, model: project.milestone 2026-11-10 15:45:39,702 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-11-10 15:45:39,741 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-11-10 15:45:39,760 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #154 deleted mail.message records with IDs: [19131] 2026-11-10 15:45:39,776 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #154 deleted project.update records with IDs: [12] 2026-11-10 15:45:39,820 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-11-10 15:45:39,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 155, model: project.update 2026-11-10 15:45:39,872 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-11-10 15:45:39,898 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 155, model: project.update 2026-11-10 15:45:39,926 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-11-10 15:45:39,952 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 155, model: project.update 2026-11-10 15:45:39,981 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-11-10 15:45:40,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 155, model: project.update 2026-11-10 15:45:40,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-11-10 15:45:40,094 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-11-10 15:45:40,148 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #152 deleted mail.message records with IDs: [19131] 2026-11-10 15:45:40,152 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 152, model: project.update 2026-11-10 15:45:40,181 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-11-10 15:45:40,218 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 152, model: project.update 2026-11-10 15:45:40,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-11-10 15:45:40,336 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #153 deleted mail.message records with IDs: [19133] 2026-11-10 15:45:40,348 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #153 deleted project.update records with IDs: [13] 2026-11-10 15:45:40,355 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #153 deleted mail.followers records with IDs: [1823] 2026-11-10 15:45:40,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:45:41,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-11-10 15:45:43,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-11-10 15:45:43,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-11-10 15:45:44,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:45:45,161 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-11-10 15:45:45,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 22438 2026-11-10 15:45:45,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpei21cqjr_chrome_odoo 2026-11-10 15:45:45,422 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41065/json/version 2026-11-10 15:45:45,423 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41065/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:45:45,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-10 15:45:45,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41065/json 2026-11-10 15:45:45,434 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41065/json with timeout 3 increased to 10s during tests 2026-11-10 15:45:45,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:41065/devtools/page/1B9515DAE99879F6E269014D40FBB077 2026-11-10 15:45:45,450 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-10 15:45:45,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-10 15:45:45,532 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:45,540 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-11-10 15:45:45,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:45:45,542 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:45:45,551 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:45:47,481 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:47] "GET /odoo HTTP/1.1" 200 - 185 0.090 1.842 2026-11-10 15:45:47,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '1B9515DAE99879F6E269014D40FBB077', 'loaderId': 'D13C1F76C7ADF362EE928CF3B28840F6', 'isDownload': False} 2026-11-10 15:45:47,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-11-10 15:45:47,514 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:47] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:45:47,518 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:47] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-10 15:45:47,605 104 INFO rb-82af9cd-226617-434698 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-10 15:45:48,127 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.263 0.356 2026-11-10 15:45:48,133 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.625 2026-11-10 15:45:48,138 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.365 2026-11-10 15:45:48,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.638 2026-11-10 15:45:48,221 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:45:48,296 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-10 15:45:48,299 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-10 15:45:48,299 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:45:48,311 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:45:48,332 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-10 15:45:48,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:45:48,397 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.039 2026-11-10 15:45:48,404 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-11-10 15:45:48,422 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.047 2026-11-10 15:45:48,438 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:45:48,453 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:45:48,498 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:48,516 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.116 2026-11-10 15:45:48,529 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.108 2026-11-10 15:45:48,560 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:48,569 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "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-10 15:45:48,575 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-11-10 15:45:48,590 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:48,686 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-11-10 15:45:48,717 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /mail/data HTTP/1.1" 200 - 135 0.077 0.182 2026-11-10 15:45:48,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.248 2026-11-10 15:45:48,754 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.299 2026-11-10 15:45:48,772 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.224 2026-11-10 15:45:48,796 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.252 2026-11-10 15:45:48,819 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.006 0.274 2026-11-10 15:45:48,834 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.069 2026-11-10 15:45:48,849 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.157 2026-11-10 15:45:48,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.110 2026-11-10 15:45:48,886 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:45:49,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.063 0.173 2026-11-10 15:45:49,256 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.040 0.074 2026-11-10 15:45:49,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-11-10 15:45:49,517 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.018 2026-11-10 15:45:49,538 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.041 2026-11-10 15:45:49,566 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-11-10 15:45:49,578 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.013 0.070 2026-11-10 15:45:49,606 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.008 0.102 2026-11-10 15:45:49,618 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.042 2026-11-10 15:45:49,665 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.004 0.018 2026-11-10 15:45:49,684 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:45:49,704 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.021 2026-11-10 15:45:49,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-11-10 15:45:49,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-11-10 15:45:49,945 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.026 0.057 2026-11-10 15:45:49,987 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:49] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.009 0.021 2026-11-10 15:45:50,095 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.030 0.065 2026-11-10 15:45:50,309 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.035 0.270 2026-11-10 15:45:50,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.008 2026-11-10 15:45:50,341 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.017 2026-11-10 15:45:50,355 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:50,401 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:50,404 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-11-10 15:45:50,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-11-10 15:45:50,482 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.005 0.008 2026-11-10 15:45:50,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-11-10 15:45:50,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-11-10 15:45:50,662 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-11-10 15:45:50,670 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:45:50,688 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.006 2026-11-10 15:45:50,703 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:45:50,725 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-11-10 15:45:50,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:50,829 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.016 2026-11-10 15:45:50,852 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-11-10 15:45:50,890 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-11-10 15:45:50,947 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:51,008 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-11-10 15:45:51,085 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-11-10 15:45:51,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-11-10 15:45:51,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 67 0.032 0.072 2026-11-10 15:45:51,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:51,236 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.007 0.019 2026-11-10 15:45:51,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.012 0.048 2026-11-10 15:45:51,292 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-11-10 15:45:51,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create:not(.o_disabled) div.o_field_char[name=display_name] input 2026-11-10 15:45:51,307 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.016 2026-11-10 15:45:51,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:51,408 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-11-10 15:45:51,481 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/59] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-11-10 15:45:51,551 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/59] Tour project_update_tour → Step .dropdown-item.o_column_edit 2026-11-10 15:45:51,578 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.031 0.064 2026-11-10 15:45:51,623 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/59] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-11-10 15:45:51,628 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.028 2026-11-10 15:45:51,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.048 2026-11-10 15:45:51,674 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.003 0.042 2026-11-10 15:45:51,687 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.033 2026-11-10 15:45:51,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.045 2026-11-10 15:45:51,704 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.001 0.010 2026-11-10 15:45:51,753 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/59] Tour project_update_tour → Step .modal .modal-footer button 2026-11-10 15:45:51,819 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-11-10 15:45:51,826 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:45:51,861 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.008 2026-11-10 15:45:51,872 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.020 2026-11-10 15:45:51,914 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.013 0.029 2026-11-10 15:45:51,950 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:52,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/59] Tour project_update_tour → Step .o_kanban_record 2026-11-10 15:45:52,202 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/59] Tour project_update_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-11-10 15:45:52,229 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.020 0.047 2026-11-10 15:45:52,245 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:52,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/59] Tour project_update_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-11-10 15:45:52,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.019 2026-11-10 15:45:52,289 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-10 15:45:52,329 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/59] Tour project_update_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-11-10 15:45:52,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/59] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-11-10 15:45:52,462 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/59] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-11-10 15:45:52,489 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/action/load HTTP/1.1" 200 - 17 0.006 0.017 2026-11-10 15:45:52,554 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.010 0.037 2026-11-10 15:45:52,581 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.003 0.008 2026-11-10 15:45:52,663 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.013 0.039 2026-11-10 15:45:52,689 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:52,724 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-11-10 15:45:52,738 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.009 0.027 2026-11-10 15:45:52,772 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.008 0.059 2026-11-10 15:45:52,790 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.004 0.058 2026-11-10 15:45:52,816 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:52] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.004 0.009 2026-11-10 15:45:52,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/59] Tour project_update_tour → Step input[data-field=deadline] 2026-11-10 15:45:52,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-11-10 15:45:52,996 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-11-10 15:45:53,040 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.010 0.031 2026-11-10 15:45:53,064 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.002 0.011 2026-11-10 15:45:53,090 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/59] Tour project_update_tour → Step .o_add_milestone a 2026-11-10 15:45:53,164 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-11-10 15:45:53,177 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:53,224 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/59] Tour project_update_tour → Step input[data-field=deadline] 2026-11-10 15:45:53,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-11-10 15:45:53,348 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-11-10 15:45:53,391 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.008 0.031 2026-11-10 15:45:53,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.012 2026-11-10 15:45:53,440 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/59] Tour project_update_tour → Step .o_rightpanel_milestone:eq(1) .o_milestone_detail 2026-11-10 15:45:53,514 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/59] Tour project_update_tour → Step input[data-field=deadline] 2026-11-10 15:45:53,528 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.012 2026-11-10 15:45:53,552 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.005 0.011 2026-11-10 15:45:53,561 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.002 0.019 2026-11-10 15:45:53,592 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.003 0.013 2026-11-10 15:45:53,600 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-11-10 15:45:53,658 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/59] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-11-10 15:45:53,693 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.011 0.022 2026-11-10 15:45:53,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.012 2026-11-10 15:45:53,718 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-11-10 15:45:53,885 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:53] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.021 0.136 2026-11-10 15:45:54,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/59] Tour project_update_tour → Step .o_form_button_save 2026-11-10 15:45:54,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/59] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-11-10 15:45:54,176 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/59] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-11-10 15:45:54,199 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 34 0.022 0.055 2026-11-10 15:45:54,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.022 0.032 2026-11-10 15:45:54,274 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(12/12/2099 => 12/12/2100)') 2026-11-10 15:45:54,276 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.017 2026-11-10 15:45:54,277 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-11-10 15:45:54,304 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.009 0.026 2026-11-10 15:45:54,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2022)') 2026-11-10 15:45:54,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [55/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2100)') 2026-11-10 15:45:54,458 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [56/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-11-10 15:45:54,531 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [57/59] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-11-10 15:45:54,550 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.003 0.010 2026-11-10 15:45:54,609 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.012 0.037 2026-11-10 15:45:54,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [58/59] Tour project_update_tour → Step .o_list_view 2026-11-10 15:45:54,675 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.003 0.010 2026-11-10 15:45:54,681 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-11-10 15:45:54,736 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.013 0.028 2026-11-10 15:45:54,772 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [59/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-11-10 15:45:54,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-11-10 15:45:54,844 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-10 15:45:54,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:54] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.049 0.076 2026-11-10 15:45:55,085 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 45859700 (allocated 51798016) 2026-11-10 15:45:55,121 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 22438 2026-11-10 15:45:55,123 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-11-10 15:45:55,124 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 22438 2026-11-10 15:45:55,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154555_219183_test_01_project_tour.txt 2026-11-10 15:45:55,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpei21cqjr_chrome_odoo" 2026-11-10 15:45:55,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 22728 2026-11-10 15:45:55,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpgoh02u81_chrome_odoo 2026-11-10 15:45:55,489 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34161/json/version 2026-11-10 15:45:55,490 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34161/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:45:55,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-11-10 15:45:55,507 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34161/json 2026-11-10 15:45:55,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:34161/json with timeout 3 increased to 10s during tests 2026-11-10 15:45:55,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:34161/devtools/page/F14993A8D3AFA90130A7DED346E0D21F 2026-11-10 15:45:55,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-11-10 15:45:55,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-11-10 15:45:55,549 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:45:55,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-11-10 15:45:55,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:45:55,554 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:45:55,637 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:55] "GET /odoo HTTP/1.1" 200 - 22 0.012 0.061 2026-11-10 15:45:55,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'F14993A8D3AFA90130A7DED346E0D21F', 'loaderId': '695135829B7C21883E48AFD5C218632B', 'isDownload': False} 2026-11-10 15:45:55,640 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-11-10 15:45:56,151 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 918 0.162 0.328 2026-11-10 15:45:56,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.492 2026-11-10 15:45:56,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.502 2026-11-10 15:45:56,169 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.506 2026-11-10 15:45:56,184 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.513 2026-11-10 15:45:56,202 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:45:56,206 104 INFO rb-82af9cd-226617-434698 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-10 15:45:56,253 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:45:56,874 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-10 15:45:56,874 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-10 15:45:56,875 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-10 15:45:56,881 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:45:56,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-11-10 15:45:56,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:45:56,927 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:45:56,959 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.014 2026-11-10 15:45:57,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:45:57,010 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.012 0.045 2026-11-10 15:45:57,015 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:45:57,058 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "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-10 15:45:57,064 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:45:57,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:45:57,103 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:57,120 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /mail/data HTTP/1.1" 200 - 67 0.034 0.077 2026-11-10 15:45:57,140 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.101 2026-11-10 15:45:57,142 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-11-10 15:45:57,152 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.112 2026-11-10 15:45:57,171 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.006 0.129 2026-11-10 15:45:57,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:45:57,208 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-11-10 15:45:57,215 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.017 2026-11-10 15:45:57,228 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.011 2026-11-10 15:45:57,312 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:45:57,330 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-11-10 15:45:57,333 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:45:57,389 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /mail/data HTTP/1.1" 200 - 76 0.035 0.071 2026-11-10 15:45:57,464 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.008 0.135 2026-11-10 15:45:57,475 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.146 2026-11-10 15:45:57,477 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-11-10 15:45:57,489 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.009 2026-11-10 15:45:57,590 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.030 0.064 2026-11-10 15:45:57,837 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-11-10 15:45:57,850 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.015 2026-11-10 15:45:57,872 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.037 2026-11-10 15:45:57,902 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-11-10 15:45:57,903 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.008 0.061 2026-11-10 15:45:57,931 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.008 0.093 2026-11-10 15:45:57,944 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.032 2026-11-10 15:45:57,977 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:57] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.014 2026-11-10 15:45:58,002 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:45:58,015 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.002 0.016 2026-11-10 15:45:58,076 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-11-10 15:45:58,155 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-11-10 15:45:58,222 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.015 0.050 2026-11-10 15:45:58,262 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.008 0.022 2026-11-10 15:45:58,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.029 0.066 2026-11-10 15:45:58,462 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.011 0.175 2026-11-10 15:45:58,485 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.007 2026-11-10 15:45:58,495 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.017 2026-11-10 15:45:58,517 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:45:58,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-11-10 15:45:58,582 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:45:58,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-11-10 15:45:58,651 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.007 2026-11-10 15:45:58,694 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-11-10 15:45:58,762 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-11-10 15:45:58,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-11-10 15:45:58,838 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-11-10 15:45:58,857 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:45:58,868 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:45:58,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-11-10 15:45:58,963 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:58,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:58] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.003 0.014 2026-11-10 15:45:59,019 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.012 2026-11-10 15:45:59,057 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-11-10 15:45:59,112 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:59,175 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-11-10 15:45:59,260 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:59,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-11-10 15:45:59,343 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.021 0.057 2026-11-10 15:45:59,398 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.024 2026-11-10 15:45:59,436 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.052 2026-11-10 15:45:59,470 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:45:59,484 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.017 2026-11-10 15:45:59,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-11-10 15:45:59,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.020 0.046 2026-11-10 15:45:59,724 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-11-10 15:45:59,735 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-11-10 15:45:59,763 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.008 0.024 2026-11-10 15:45:59,778 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-10 15:45:59,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:45:59,913 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.034 0.058 2026-11-10 15:45:59,997 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:45:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-11-10 15:46:00,001 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-10 15:46:00,012 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:46:00,090 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:46:00,098 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-10 15:46:00,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-11-10 15:46:00,141 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-11-10 15:46:00,182 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.026 0.048 2026-11-10 15:46:00,213 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.094 2026-11-10 15:46:00,228 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:46:00,246 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.010 0.088 2026-11-10 15:46:00,280 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.117 2026-11-10 15:46:00,305 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.100 2026-11-10 15:46:00,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-11-10 15:46:00,374 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:46:00,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-11-10 15:46:00,491 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:46:00,518 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.008 0.018 2026-11-10 15:46:00,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-11-10 15:46:00,552 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.004 0.020 2026-11-10 15:46:00,635 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:46:00,668 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.019 2026-11-10 15:46:00,701 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-11-10 15:46:00,738 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.012 0.042 2026-11-10 15:46:00,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 15:46:00,781 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-11-10 15:46:00,818 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.019 0.048 2026-11-10 15:46:00,839 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:00] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.048 2026-11-10 15:46:00,840 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-11-10 15:46:01,059 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.017 2026-11-10 15:46:01,101 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-11-10 15:46:01,112 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:46:01,159 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-11-10 15:46:01,234 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.037 0.069 2026-11-10 15:46:01,252 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-11-10 15:46:01,333 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-11-10 15:46:01,393 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.012 0.043 2026-11-10 15:46:01,442 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:46:01,460 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-11-10 15:46:01,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-11-10 15:46:01,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-11-10 15:46:01,651 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-11-10 15:46:01,701 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.042 0.066 2026-11-10 15:46:01,763 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-11-10 15:46:01,971 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.085 0.150 2026-11-10 15:46:02,007 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.010 0.020 2026-11-10 15:46:02,065 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.020 0.048 2026-11-10 15:46:02,074 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.050 2026-11-10 15:46:02,086 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.057 2026-11-10 15:46:02,139 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.014 0.032 2026-11-10 15:46:02,215 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-11-10 15:46:02,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.016 0.035 2026-11-10 15:46:02,301 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-11-10 15:46:02,360 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-11-10 15:46:02,426 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-11-10 15:46:02,500 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-11-10 15:46:02,626 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.030 0.095 2026-11-10 15:46:02,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.015 0.048 2026-11-10 15:46:02,730 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-11-10 15:46:02,794 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-11-10 15:46:02,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-11-10 15:46:02,904 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-11-10 15:46:02,909 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.017 0.038 2026-11-10 15:46:02,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-11-10 15:46:02,988 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:02] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.021 0.047 2026-11-10 15:46:03,027 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-11-10 15:46:03,029 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-11-10 15:46:03,073 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.024 0.085 2026-11-10 15:46:03,085 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.079 2026-11-10 15:46:03,204 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43356148 (allocated 45633536) 2026-11-10 15:46:03,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 22728 2026-11-10 15:46:03,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-11-10 15:46:03,207 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 22728 2026-11-10 15:46:03,302 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_154603_302544_test_01_project_tour.txt 2026-11-10 15:46:03,302 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpgoh02u81_chrome_odoo" 2026-11-10 15:46:03,358 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:46:04,534 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-11-10 15:46:04,644 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-11-10 15:46:04,982 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-11-10 15:46:05,357 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-11-10 15:46:05,418 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-11-10 15:46:08,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:46:08,579 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-11-10 15:46:08,589 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19189] 2026-11-10 15:46:08,595 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:46:08,721 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-11-10 15:46:08,752 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin_user from n/a 2026-11-10 15:46:08,757 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:46:09,063 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:46:09] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.012 0.295 2026-11-10 15:46:09,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-11-10 15:46:09,096 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-10 15:46:10,234 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-11-10 15:46:10,310 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-11-10 15:46:10,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-11-10 15:46:10,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-11-10 15:46:10,687 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-11-10 15:46:10,826 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-11-10 15:46:11,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-11-10 15:46:13,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-11-10 15:46:13,271 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-11-10 15:46:13,387 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:46:14,578 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-11-10 15:46:14,699 104 INFO rb-82af9cd-226617-434698 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-11-10 15:46:14,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:46:14,940 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:17,552 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f0362a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:17,552 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fe732e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:17,558 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:17,562 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fe72f20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:17,842 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:19,536 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830113ba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:19,537 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fb73560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:19,542 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:19,546 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fb72e80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:20,434 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:22,120 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861345da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:22,121 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860a66fc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:22,126 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:22,131 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860a67560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:22,442 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:24,827 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831bef880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:24,828 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8315289a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:24,834 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:24,838 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83152a200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:25,132 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:27,447 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830313a60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:27,448 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830dd82c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:27,454 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:27,461 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830ddbba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:27,722 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:29,503 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83138d8a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:29,504 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d08360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:29,510 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:29,515 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d0aa20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:30,423 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:32,170 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8612720c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:32,171 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83004fe20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:32,178 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:32,184 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83004c360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:32,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:34,910 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc834688c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:34,911 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833ff5440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:34,916 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:34,920 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833ff4720> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:35,343 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-11-10 15:46:39,473 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:42,020 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830bdb9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:42,020 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860128c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:42,026 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:42,029 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8613e5f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:46:42,053 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:46:48,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:46:49,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:46:55,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:46:57,518 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:00,184 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831aacc20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:00,185 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8301574c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:00,191 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:00,195 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8301544a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:00,521 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:03,053 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82f826160> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:03,054 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831ecc2c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:03,061 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:03,065 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831ecc040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:03,351 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:05,222 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83004f420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:05,223 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83102fd80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:05,229 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:05,233 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83102cae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:06,202 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:08,095 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83053cea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:08,096 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832b3fa60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:08,102 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:08,106 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832b3cb80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:08,450 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:10,948 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831286660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:10,950 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fc527a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:10,956 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:10,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fc50f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:11,243 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:13,706 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83468b1a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:13,707 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830941440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:13,712 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:13,716 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830941800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:13,989 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:15,822 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83056bd80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:15,823 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8609be660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:15,829 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:15,834 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8609beca0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:16,712 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:18,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83027fd80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:18,509 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86137e2a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:18,515 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:18,519 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86137fce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:19,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-11-10 15:47:19,248 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:22,028 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83252f9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:22,028 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831b56660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:22,034 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:22,039 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831b55a80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:22,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:47:28,666 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:47:29,946 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:47:35,706 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:47:38,387 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:40,208 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830ff1ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:40,209 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83252f9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:40,215 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:40,220 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831effba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:40,553 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:43,263 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831283ba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:43,265 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833724540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:43,271 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:43,275 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8337253a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:43,576 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:46,063 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831047880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:46,064 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83398dda0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:46,070 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:46,074 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83398dc60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:46,405 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:48,431 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82fc57ba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:48,432 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830cf3920> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:48,440 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:48,445 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830cf0860> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:49,421 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:51,327 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830ca3e20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:51,328 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f1a36a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:51,334 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:51,339 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f1a1300> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:51,634 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:54,126 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830cf5ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:54,127 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832215300> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:54,132 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:54,136 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832215260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:54,416 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:56,838 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83011d440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:56,839 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85e9be340> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:56,845 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:56,850 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85e9bc7c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:57,145 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:59,082 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833fe9f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:59,083 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830ce84a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:59,090 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:47:59,095 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860f656c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:00,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:02,467 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82fc55940> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:02,468 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fb94b80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:02,475 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:02,479 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fb94180> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:02,762 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:05,419 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830b29620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:05,420 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8305da700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:05,427 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:05,432 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8305d9620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:05,734 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:08,259 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860ae0d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:08,260 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831874fe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:08,270 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:08,274 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831876700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:08,581 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:10,477 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860de9940> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:10,478 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831038220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:10,484 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:10,488 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831039440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:11,434 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:13,247 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8613e7f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:13,248 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833fc7c40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:13,254 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:13,258 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833fc40e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:13,549 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:16,140 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833f8b380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:16,141 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860b547c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:16,147 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:16,151 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860b55080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:16,450 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:19,034 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860a64f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:19,035 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fbb8e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:19,041 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:19,046 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fbb9f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:19,354 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:21,261 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8302e3e20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:21,263 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833c6f240> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:21,268 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:21,273 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833c6fb00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:22,367 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-11-10 15:48:24,515 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted mail.activity records with IDs: [126] 2026-11-10 15:48:24,993 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted mail.activity records with IDs: [127] 2026-11-10 15:48:26,010 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted account.move.line.ctp records with IDs: [297, 298, 299, 300] 2026-11-10 15:48:26,108 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted account.move.line records with IDs: [680, 681] 2026-11-10 15:48:27,433 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-11-10 15:48:28,031 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted mail.activity records with IDs: [128] 2026-11-10 15:48:28,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-11-10 15:48:29,009 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted mail.activity records with IDs: [129] 2026-11-10 15:48:29,934 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #177 deleted mail.activity records with IDs: [130] 2026-11-10 15:48:30,369 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:32,093 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833c6cae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:32,094 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831deb380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:32,099 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:32,103 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831de9c60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:32,127 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:48:33,210 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:34,954 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860cbfe20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:34,955 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8611d0180> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:34,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:34,965 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8611d18a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:35,262 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:37,647 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860dd6700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:37,648 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83103cea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:37,657 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:37,661 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83103f380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:37,972 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:40,593 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8610014e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:40,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fbb9260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:40,600 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:40,604 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fbba3e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:40,962 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:42,862 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82fc38900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:42,863 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830be3a60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:42,868 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:42,873 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830be2f20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:43,799 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:45,571 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a99b20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:45,572 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8304deb60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:45,578 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:45,582 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8304dcae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:45,852 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:48,338 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83138e160> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:48,339 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831235bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:48,346 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:48,350 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312358a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:48,658 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:51,115 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff25800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:51,116 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860b576a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:51,122 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:51,126 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860b55ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:51,398 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:53,300 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8311f0ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:53,301 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833feb920> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:53,306 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:53,311 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833fe9c60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:54,521 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-11-10 15:48:54,568 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-11-10 15:48:54,634 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:56,402 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860eec400> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:56,403 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8311f0ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:56,408 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:56,412 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860858400> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:56,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:48:56,766 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:59,365 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832d3a840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:59,366 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860a0fce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:59,371 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:59,375 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860a0fd80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:48:59,687 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:02,265 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861212200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:02,266 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8c84680> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:02,272 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:02,276 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8c8c87880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:02,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:05,096 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff25da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:05,097 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832224540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:05,104 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:05,108 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832224a40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:05,432 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:07,358 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8c8c9a520> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:07,358 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fe70040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:07,364 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:07,368 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fe727a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:08,319 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:10,085 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830d91ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:10,086 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85e954c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:10,091 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:10,095 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312871a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:10,380 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:12,964 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833c18180> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:12,965 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86129ba60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:12,973 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:12,979 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86129ac00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:13,293 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:15,950 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860882840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:15,951 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830195620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:15,956 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:15,961 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830195e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:16,250 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:18,124 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833ff1080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:18,124 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831287420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:18,130 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:18,134 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312862a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:23,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-11-10 15:49:23,611 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:25,589 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a33420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:25,590 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833ff1080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:25,596 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:25,602 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ff61e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:25,632 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:49:32,021 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-11-10 15:49:33,174 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:49:42,043 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-11-10 15:49:42,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:49:48,545 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:49:49,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:49:51,425 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:53,136 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83332cd60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:53,137 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8343cc9a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:53,143 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:53,148 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8343cd1c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:53,451 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:55,897 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a98040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:55,898 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fff1800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:55,905 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:55,910 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fff19e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:56,283 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:58,814 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8322c0360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:58,815 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831f04d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:58,822 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:58,827 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831f05080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:49:59,186 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:01,097 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83120a0c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:01,098 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860dd2980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:01,104 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:01,108 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860dd1e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:02,175 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:04,257 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8311d9da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:04,258 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85fe2fa60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:04,264 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:04,269 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85fe2cd60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:04,654 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:07,148 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860d4a340> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:07,150 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832abb240> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:07,156 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:07,160 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832abb6a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:07,484 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:10,075 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fc391c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:10,076 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83034ab60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:10,082 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:10,086 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830349f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:10,353 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:12,231 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8308ecd60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:12,232 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833c1a200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:12,238 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:12,242 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833c193a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:19,197 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:50:20,285 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-11-10 15:50:22,628 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-11-10 15:50:23,713 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-11-10 15:50:24,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-11-10 15:50:26,584 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-11-10 15:50:26,626 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:29,162 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860dd6a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:29,163 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8300d6020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:29,169 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:29,173 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8300d6480> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:29,488 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:31,286 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831266700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:31,288 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8ca1ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:31,297 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:31,303 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8c8ca02c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:32,245 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:34,091 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830dd9440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:34,092 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830dec9a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:34,098 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:34,102 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830dec2c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:34,416 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:36,796 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8606cfb00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:36,797 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85fc3b380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:36,802 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:36,806 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85fc3b880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:37,099 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:39,464 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8611d0860> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:39,465 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860b11f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:39,471 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:39,475 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860b13420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:39,756 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:42,194 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830a54220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:42,195 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833074c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:42,203 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:42,207 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833074f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:42,494 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:44,306 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f0f2f20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:44,307 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f036a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:44,313 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:44,317 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f035a80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:44,607 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:46,958 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860f65e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:46,959 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831213d80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:46,965 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:46,969 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312123e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:49,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-11-10 15:50:52,777 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-11-10 15:50:53,450 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-11-10 15:50:53,768 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-11-10 15:50:55,001 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #189 deleted account.move.line.ctp records with IDs: [343, 344] 2026-11-10 15:50:55,099 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #189 deleted account.move.line records with IDs: [745] 2026-11-10 15:50:55,771 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:57,414 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85eea8680> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:57,414 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82ff49440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:57,419 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:57,423 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ff4a8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:50:57,447 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:51:03,391 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:51:04,655 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:51:05,879 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:08,334 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8322cc860> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:08,335 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82f8b6d40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:08,341 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:08,345 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82f8b7b00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:08,627 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:10,932 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830cb3560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:10,933 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82f8a4ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:10,939 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:10,943 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82f8a7920> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:11,220 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:13,533 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fda4180> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:13,534 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8311316c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:13,540 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:13,545 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8311325c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:13,871 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:15,632 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83016c720> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:15,633 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fc54220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:15,639 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:15,643 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fc57ce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:16,558 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:18,269 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832960540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:18,270 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d2c540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:18,276 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:18,280 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d2d800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:18,538 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:20,892 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830cf68e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:20,893 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83004e8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:20,899 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:20,903 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83004cc20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:21,174 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:23,536 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833bf7060> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:23,537 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8312136a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:23,543 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:23,547 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831213ba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:23,826 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:25,498 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f19c540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:25,499 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83178d940> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:25,504 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:25,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83178f9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:31,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:51:32,806 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:34,449 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832d3a660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:34,450 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f1127a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:34,455 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:34,459 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f112d40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:34,725 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:37,025 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86057a8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:37,026 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83451dda0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:37,031 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:37,035 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83451d1c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:37,300 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:39,556 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8611d16c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:39,557 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d76980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:39,563 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:39,567 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d76de0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:39,860 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:41,598 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f001800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:41,599 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86010b740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:41,604 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:41,608 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860108400> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:42,499 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:44,151 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83187da80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:44,152 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8606ce660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:44,157 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:44,161 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8606ceca0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:44,419 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:46,745 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8304ae020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:46,746 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831efc220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:46,751 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:46,754 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831efcea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:47,011 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:49,327 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860a0fe20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:49,327 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83016f9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:49,333 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:49,337 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860d01580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:49,612 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:51,451 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83148d4e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:51,452 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8321c8fe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:51,457 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:51,461 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8321ca020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:52,305 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:53,952 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8302aa160> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:53,953 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82f86d1c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:53,958 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:53,962 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82f86cb80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:54,229 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:56,442 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86015b380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:56,443 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8322271a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:56,448 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:56,452 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832227920> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:56,714 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:59,059 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831007a60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:59,060 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833e48fe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:59,068 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:59,074 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833e49260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:51:59,372 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:01,672 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830be3b00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:01,673 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830dc6160> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:01,680 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:01,683 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830dc5bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:01,979 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:03,692 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831052e80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:03,693 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8302d4900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:03,699 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:03,703 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8302d4540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:03,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:06,206 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831e1d080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:06,207 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831b55ee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:06,213 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:06,217 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831b55d00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:06,495 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:08,793 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830c958a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:08,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8310ed8a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:08,800 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:08,804 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8310ef380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:09,094 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:11,365 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8310463e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:11,366 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831e9ba60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:11,372 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:11,375 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831e99da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_purchase/tests/test_project_purchase.py", line 25, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:11,636 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-11-10 15:52:11,948 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_pol_combines_project_and_product_analytic ... 2026-11-10 15:52:12,135 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-11-10 15:52:13,070 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:14,752 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc834517740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:14,753 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8310463e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:14,758 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:14,762 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8325e4e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:14,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:52:14,797 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-11-10 15:52:16,511 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [307] 2026-11-10 15:52:16,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:52:21,890 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:52:24,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:52:29,889 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:52:33,033 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:34,793 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8301619e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:34,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833b5d300> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:34,799 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:34,803 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833b5fba0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:35,799 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:37,587 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8610000e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:37,588 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831270b80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:37,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:37,598 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831273380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:37,885 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:40,282 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860647d80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:40,283 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83005b7e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:40,288 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:40,293 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830059b20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:40,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:42,941 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860858400> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:42,942 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830de1800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:42,948 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:42,952 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830de3740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:43,270 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:45,081 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830dc7ec0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:45,082 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8c99b20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:45,087 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:45,091 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8c8c9ade0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:45,984 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:47,704 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833fe89a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:47,705 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831213100> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:47,712 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:47,716 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831211c60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:48,004 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:50,371 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8c8c7d580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:50,372 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830dec220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:50,378 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:50,382 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830ded440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:50,650 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:53,046 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82f8a4c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:53,047 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831557560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:53,053 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:53,056 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831557380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:53,648 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:55,287 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832542980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:55,288 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86034cc20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:55,293 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:55,297 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86034f920> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:56,269 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:57,932 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8c8c9aa20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:57,933 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f036700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:57,938 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:57,942 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f0360c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:52:58,220 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:00,588 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860a0d580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:00,589 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85fe2f6a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:00,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:00,598 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85fe2f2e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:00,900 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:03,190 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860d48540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:03,191 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832943240> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:03,196 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:03,200 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83398c2c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:03,498 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:05,287 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8c8ca9120> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:05,288 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832a754e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:05,294 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:05,298 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832a774c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:06,242 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:07,959 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831deac00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:07,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85fcdafc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:07,966 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:07,970 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85fcdbf60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:08,264 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:10,590 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831e9a840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:10,591 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830be0ae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:10,597 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:10,601 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830be2520> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:10,856 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:13,271 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860e54ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:13,272 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830ce8220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:13,277 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:13,281 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830ce9440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-82af9cd-226617/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:14,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-11-10 15:53:16,224 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #193 deleted mail.activity records with IDs: [131] 2026-11-10 15:53:16,869 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #193 deleted mail.activity records with IDs: [132] 2026-11-10 15:53:19,487 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #193 deleted stock.move.line records with IDs: [271] 2026-11-10 15:53:21,605 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #193 deleted stock.move.line records with IDs: [272] 2026-11-10 15:53:22,446 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-11-10 15:53:23,299 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #193 deleted mail.activity records with IDs: [133] 2026-11-10 15:53:24,559 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:26,890 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8306b54e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:26,891 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fc52700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:26,898 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:26,904 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fc518a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:26,942 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-10 15:53:33,002 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:53:35,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:53:40,877 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:53:44,084 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:46,467 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8322c1440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:46,468 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f19d800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:46,474 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:46,480 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f19df80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:46,772 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:49,115 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832225b20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:49,116 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8342ced40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:49,121 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:49,125 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8342cfa60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:49,392 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:51,175 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82fe711c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:51,176 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830baf4c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:51,181 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:51,185 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830bacfe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:52,095 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:53,779 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8345176a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:53,780 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860d49440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:53,785 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:53,789 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860d4ade0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:54,088 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:56,383 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8604b2b60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:56,384 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830dc68e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:56,389 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:56,393 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830dc5620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:56,664 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:58,960 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830be1620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:58,961 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fe6ccc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:58,966 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:58,970 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fe6d580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:53:59,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:00,970 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831dd2b60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:00,971 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8303013a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:00,978 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:00,983 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830300d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:01,884 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:03,601 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831280040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:03,602 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832c851c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:03,607 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:03,611 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832c865c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:04,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-11-10 15:54:06,201 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-11-10 15:54:06,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-11-10 15:54:06,582 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:08,948 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86112b880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:08,949 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830165e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:08,956 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:08,961 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830164540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:09,235 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:11,552 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832b4e020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:11,553 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83018db20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:11,559 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:11,563 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83018dee0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:11,845 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:14,141 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86019d080> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:14,142 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82ff42ac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:14,148 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:14,152 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ff41580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:14,450 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:16,293 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830199bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:16,294 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc834161120> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:16,299 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:16,303 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8341619e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:17,309 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:19,139 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83025b880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:19,140 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860dea660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:19,145 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:19,149 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860de9da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:19,423 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:21,906 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86019e8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:21,907 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86122b560> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:21,912 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:21,916 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86122a200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:22,210 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:24,577 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832929f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:24,578 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830a571a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:24,584 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:24,588 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830a56e80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:24,860 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:26,590 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86012c040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:26,591 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8342ccae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:26,596 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:26,600 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8342cc4a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:28,572 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:30,377 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861229260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:30,378 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8347d0d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:30,383 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:30,387 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8347d2e80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:54:30,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-10 15:54:34,838 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-11-10 15:54:34,851 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19863] 2026-11-10 15:54:34,856 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:54:34,960 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-11-10 15:54:35,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-11-10 15:54:35,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #213 deleted resource.calendar.leaves records with IDs: [21] 2026-11-10 15:54:35,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #213 deleted account.analytic.line records with IDs: [632, 631] 2026-11-10 15:54:35,681 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-10 15:54:39,171 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-11-10 15:54:39,588 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-11-10 15:54:40,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [637] 2026-11-10 15:54:40,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-11-10 15:54:40,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [642] 2026-11-10 15:54:40,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [643] 2026-11-10 15:54:40,614 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-10 15:54:40,710 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-11-10 15:54:41,946 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 23011 2026-11-10 15:54:41,946 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpbgtaclyy_chrome_odoo 2026-11-10 15:54:41,946 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:41607/json/version 2026-11-10 15:54:41,947 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41607/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:54:41,958 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-11-10 15:54:41,959 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:41607/json 2026-11-10 15:54:41,959 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:41607/json with timeout 3 increased to 10s during tests 2026-11-10 15:54:41,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:41607/devtools/page/E749EE7A8B01BF921BC97C907C8A3E1A 2026-11-10 15:54:41,969 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-11-10 15:54:41,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-11-10 15:54:42,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:54:42,050 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-11-10 15:54:42,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:54:42,052 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:54:42,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:54:43,158 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /odoo HTTP/1.1" 200 - 180 0.090 1.009 2026-11-10 15:54:43,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'E749EE7A8B01BF921BC97C907C8A3E1A', 'loaderId': 'C411965CEC6DE4A420F74F7EAFB9E029', 'isDownload': False} 2026-11-10 15:54:43,162 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate ready code "odoo.isTourReady('project_task_activities_split')" 2026-11-10 15:54:43,191 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-10 15:54:43,199 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-10 15:54:43,214 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.022 2026-11-10 15:54:43,222 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-11-10 15:54:43,250 104 INFO rb-82af9cd-226617-434698 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-10 15:54:43,737 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.164 0.387 2026-11-10 15:54:43,743 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.500 2026-11-10 15:54:43,747 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.332 2026-11-10 15:54:43,927 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:54:43,928 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:54:43,930 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-10 15:54:43,942 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:54:43,963 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-11-10 15:54:43,992 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:54:44,020 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.041 2026-11-10 15:54:44,024 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-11-10 15:54:44,044 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.039 2026-11-10 15:54:44,072 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate test code "odoo.startTour('project_task_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:54:44,086 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [1/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-11-10 15:54:44,140 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:54:44,141 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.026 0.110 2026-11-10 15:54:44,166 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.028 2026-11-10 15:54:44,167 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-11-10 15:54:44,184 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:54:44,196 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "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-10 15:54:44,353 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /mail/data HTTP/1.1" 200 - 133 0.078 0.189 2026-11-10 15:54:44,368 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.330 2026-11-10 15:54:44,392 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.221 2026-11-10 15:54:44,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [2/7] Tour project_task_activities_split → Step Open Task Activities (trigger: .o-mail-ActivityGroup:contains("Task")) 2026-11-10 15:54:44,432 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.027 0.237 2026-11-10 15:54:44,436 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:54:44,445 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:54:44,447 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:54:44,458 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-10 15:54:44,460 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:54:44,466 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:54:44,468 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-10 15:54:44,470 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:54:44,470 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/image/res.partner/3/avatar_128?unique=1794326080000 HTTP/1.1" 200 - 9 0.017 0.288 2026-11-10 15:54:44,472 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-11-10 15:54:44,482 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:54:44,483 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:54:44,484 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:54:44,488 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-10 15:54:44,500 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.104 2026-11-10 15:54:44,538 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 15:54:44,543 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [3/7] Tour project_task_activities_split → Step Task "New Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Task!")) 2026-11-10 15:54:44,617 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /mail/data HTTP/1.1" 200 - 49 0.044 0.175 2026-11-10 15:54:44,731 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /mail/data HTTP/1.1" 200 - 76 0.035 0.173 2026-11-10 15:54:44,972 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.050 0.366 2026-11-10 15:54:44,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-11-10 15:54:45,004 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.022 2026-11-10 15:54:45,117 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1d79f44/web.assets_backend_lazy.min.js (id:7739) 2026-11-10 15:54:45,121 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "GET /web/assets/1d79f44/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.006 0.105 2026-11-10 15:54:45,257 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0089395/web.assets_backend_lazy.min.css (id:7740) 2026-11-10 15:54:45,259 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "GET /web/assets/0089395/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.004 0.246 2026-11-10 15:54:45,319 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.012 0.031 2026-11-10 15:54:45,342 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.008 0.059 2026-11-10 15:54:45,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [4/7] Tour project_task_activities_split → Step Task "New Sub-Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Sub-Task!")) 2026-11-10 15:54:45,453 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.016 2026-11-10 15:54:45,487 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [5/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-11-10 15:54:45,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [6/7] Tour project_task_activities_split → Step Open To-Do Activities (trigger: .o-mail-ActivityGroup:contains("To-Do")) 2026-11-10 15:54:45,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [7/7] Tour project_task_activities_split → Step Record "New To-Do!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New To-Do!")) 2026-11-10 15:54:45,661 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /mail/data HTTP/1.1" 200 - 49 0.026 0.074 2026-11-10 15:54:45,664 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.028 2026-11-10 15:54:45,730 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.006 0.046 2026-11-10 15:54:45,755 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.005 0.011 2026-11-10 15:54:45,803 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.051 2026-11-10 15:54:45,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-11-10 15:54:45,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-10 15:54:45,909 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 27287212 (allocated 28291072) 2026-11-10 15:54:45,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 23011 2026-11-10 15:54:45,911 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-11-10 15:54:45,912 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 23011 2026-11-10 15:54:46,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_155446_006338_test_tour_project_task_activities_split.txt 2026-11-10 15:54:46,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpbgtaclyy_chrome_odoo" 2026-11-10 15:54:46,040 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-11-10 15:54:46,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 23244 2026-11-10 15:54:46,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmp1deefa8o_chrome_odoo 2026-11-10 15:54:46,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42711/json/version 2026-11-10 15:54:46,305 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42711/json/version with timeout 3 increased to 10s during tests 2026-11-10 15:54:46,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-11-10 15:54:46,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42711/json 2026-11-10 15:54:46,315 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:42711/json with timeout 3 increased to 10s during tests 2026-11-10 15:54:46,319 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:42711/devtools/page/805D1FE9FDEFADA7D3C34A9C1247E4E5 2026-11-10 15:54:46,326 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-11-10 15:54:46,329 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-11-10 15:54:46,396 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 15:54:46,402 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-11-10 15:54:46,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 15:54:46,403 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 15:54:46,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 15:54:47,525 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:47] "GET /odoo HTTP/1.1" 200 - 186 0.118 0.998 2026-11-10 15:54:47,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '805D1FE9FDEFADA7D3C34A9C1247E4E5', 'loaderId': 'F7820AF2CDEBFB275DD07E31EE61F1BE', 'isDownload': False} 2026-11-10 15:54:47,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate ready code "odoo.isTourReady('project_todo_main_functions')" 2026-11-10 15:54:47,558 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:47] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-11-10 15:54:47,572 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.012 2026-11-10 15:54:47,590 104 INFO rb-82af9cd-226617-434698 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-10 15:54:48,143 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.220 0.371 2026-11-10 15:54:48,148 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.596 2026-11-10 15:54:48,153 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.601 2026-11-10 15:54:48,157 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.572 2026-11-10 15:54:48,205 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:54:48,796 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:54:48,798 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:54:48,799 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 15:54:48,808 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 15:54:48,824 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-11-10 15:54:48,872 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 15:54:48,920 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.067 2026-11-10 15:54:48,922 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate test code "odoo.startTour('project_todo_main_functions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 15:54:48,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-11-10 15:54:48,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [1/43] Tour project_todo_main_functions → Step .o_navbar_apps_menu button:enabled 2026-11-10 15:54:48,992 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 15:54:49,011 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.096 2026-11-10 15:54:49,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.146 2026-11-10 15:54:49,049 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.097 2026-11-10 15:54:49,051 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-11-10 15:54:49,060 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:54:49,066 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "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-10 15:54:49,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [2/43] Tour project_todo_main_functions → Step .o_app[data-menu-xmlid="project_todo.menu_todo_todos"] 2026-11-10 15:54:49,079 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 15:54:49,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [3/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add_column) 2026-11-10 15:54:49,253 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /mail/data HTTP/1.1" 200 - 135 0.076 0.228 2026-11-10 15:54:49,287 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.298 2026-11-10 15:54:49,307 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/image/res.partner/3/avatar_128?unique=1794326080000 HTTP/1.1" 200 - 9 0.006 0.268 2026-11-10 15:54:49,316 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.277 2026-11-10 15:54:49,336 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.298 2026-11-10 15:54:49,363 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.161 2026-11-10 15:54:49,381 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.083 2026-11-10 15:54:49,400 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.106 2026-11-10 15:54:49,401 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-11-10 15:54:49,443 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-10 15:54:49,571 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: Simulating signal changes during tests 2026-11-10 15:54:49,571 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/action/run HTTP/1.1" 200 - 120 0.061 0.108 2026-11-10 15:54:49,721 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.042 0.080 2026-11-10 15:54:49,760 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-11-10 15:54:49,768 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-11-10 15:54:49,819 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.012 0.027 2026-11-10 15:54:49,878 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.079 2026-11-10 15:54:49,911 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.009 0.114 2026-11-10 15:54:49,949 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.149 2026-11-10 15:54:49,993 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.009 0.193 2026-11-10 15:54:50,036 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-10 15:54:50,170 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [4/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-11-10 15:54:50,175 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.016 2026-11-10 15:54:50,195 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.035 2026-11-10 15:54:50,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [5/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-11-10 15:54:50,297 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [6/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-11-10 15:54:50,359 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [7/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-11-10 15:54:50,371 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.004 0.006 2026-11-10 15:54:50,393 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.005 0.009 2026-11-10 15:54:50,403 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:54:50,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [8/43] Tour project_todo_main_functions → Step Create a second personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-11-10 15:54:50,495 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [9/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-11-10 15:54:50,558 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [10/43] Tour project_todo_main_functions → Step .o_kanban_group:eq(1) 2026-11-10 15:54:50,565 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:54:50,578 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.005 2026-11-10 15:54:50,587 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:54:50,624 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [11/43] Tour project_todo_main_functions → Step Create a task in the first stage (trigger: .o-kanban-button-new) 2026-11-10 15:54:50,692 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [12/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-11-10 15:54:50,718 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.011 2026-11-10 15:54:50,732 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-11-10 15:54:50,754 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [13/43] Tour project_todo_main_functions → Step Create a personal task from the To-do kanban view (trigger: .o_kanban_quick_create div.o_field_char[name=name] input) 2026-11-10 15:54:50,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [14/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-11-10 15:54:50,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [15/43] Tour project_todo_main_functions → Step Save the personal task (trigger: .o_kanban_quick_create .o_kanban_add) 2026-11-10 15:54:50,945 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [16/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-11-10 15:54:50,998 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [17/43] Tour project_todo_main_functions → Step Drag & drop the card to change the personal task from personal stage. (trigger: .o_kanban_record) 2026-11-10 15:54:51,027 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.027 0.054 2026-11-10 15:54:51,065 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.008 0.020 2026-11-10 15:54:51,116 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.023 0.047 2026-11-10 15:54:51,119 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.011 2026-11-10 15:54:51,141 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.040 2026-11-10 15:54:51,237 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [18/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-11-10 15:54:51,251 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 23 0.014 0.042 2026-11-10 15:54:51,270 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-11-10 15:54:51,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [19/43] Tour project_todo_main_functions → Step Click on invisible caret. Should hover on card to be visible (trigger: .o_dropdown_kanban .btn.o-no-caret:not(:visible)) 2026-11-10 15:54:51,317 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.013 0.034 2026-11-10 15:54:51,333 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-10 15:54:51,379 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [20/43] Tour project_todo_main_functions → Step a:contains('Set Cover Image') 2026-11-10 15:54:51,443 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [21/43] Tour project_todo_main_functions → Step Open the first todo record (trigger: .o_kanban_record:first) 2026-11-10 15:54:51,512 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [22/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-11-10 15:54:51,530 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-10 15:54:51,533 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 15:54:51,560 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.008 0.027 2026-11-10 15:54:51,594 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-10 15:54:51,656 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 15:54:51,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [23/43] Tour project_todo_main_functions → Step Clicking on the chatter button should toggle open the chatter (trigger: .todo_toggle_chatter) 2026-11-10 15:54:51,685 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.007 0.020 2026-11-10 15:54:51,687 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-11-10 15:54:51,709 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.006 0.031 2026-11-10 15:54:51,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [24/43] Tour project_todo_main_functions → Step A 'send message' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-11-10 15:54:51,747 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-11-10 15:54:51,758 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-11-10 15:54:51,818 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /mail/thread/data HTTP/1.1" 200 - 44 0.021 0.050 2026-11-10 15:54:51,844 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:51] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.008 0.069 2026-11-10 15:54:51,872 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [25/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-11-10 15:54:51,971 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [26/43] Tour project_todo_main_functions → Step A 'log note' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-logNote) 2026-11-10 15:54:52,041 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [27/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-11-10 15:54:52,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [28/43] Tour project_todo_main_functions → Step An 'Activities' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-11-10 15:54:52,182 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [29/43] Tour project_todo_main_functions → Step Schedule an activity (trigger: button[name=action_schedule_activities]) 2026-11-10 15:54:52,208 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.006 0.019 2026-11-10 15:54:52,243 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.004 0.018 2026-11-10 15:54:52,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [30/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-11-10 15:54:52,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.019 2026-11-10 15:54:52,365 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [31/43] Tour project_todo_main_functions → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-11-10 15:54:52,377 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.008 0.023 2026-11-10 15:54:52,391 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 15:54:52,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [32/43] Tour project_todo_main_functions → Step .ui-autocomplete > li > a:not(:has(i.fa)) 2026-11-10 15:54:52,441 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.016 0.037 2026-11-10 15:54:52,461 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.006 0.028 2026-11-10 15:54:52,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.021 2026-11-10 15:54:52,743 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [33/43] Tour project_todo_main_functions → Step Edit the name of the personal task (trigger: .o_field_widget[name="name"] textarea) 2026-11-10 15:54:52,759 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.004 0.012 2026-11-10 15:54:52,809 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.011 0.031 2026-11-10 15:54:52,834 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [34/43] Tour project_todo_main_functions → Step Mark the task as done (trigger: .o_todo_done_button) 2026-11-10 15:54:52,846 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-10 15:54:52,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [35/43] Tour project_todo_main_functions → Step .o_todo_form_view .o_form_dirty 2026-11-10 15:54:52,923 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.008 0.022 2026-11-10 15:54:52,954 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [36/43] Tour project_todo_main_functions → Step Save the record (trigger: .o_form_button_save) 2026-11-10 15:54:53,025 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [37/43] Tour project_todo_main_functions → Step Convert the Todo to a task belonging to a project:enabled (trigger: .o_breadcrumb .o_control_panel_breadcrumbs_actions button:enabled) 2026-11-10 15:54:53,177 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 91 0.043 0.107 2026-11-10 15:54:53,198 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [38/43] Tour project_todo_main_functions → Step Click on the action menu 'Convert to task' (trigger: .o_menu_item:contains("Convert to Task")) 2026-11-10 15:54:53,219 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.010 0.024 2026-11-10 15:54:53,248 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.036 2026-11-10 15:54:53,274 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.048 2026-11-10 15:54:53,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [39/43] Tour project_todo_main_functions → Step Create a new project that will be set to the task (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] input) 2026-11-10 15:54:53,302 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.013 2026-11-10 15:54:53,334 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.015 2026-11-10 15:54:53,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.006 0.021 2026-11-10 15:54:53,414 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [40/43] Tour project_todo_main_functions → Step Create the new project (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] li.o_m2o_dropdown_option_create a) 2026-11-10 15:54:53,417 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.019 2026-11-10 15:54:53,428 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.004 0.015 2026-11-10 15:54:53,671 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-11-10 15:54:53,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [41/43] Tour project_todo_main_functions → Step Convert the todo to a task (trigger: button[name="action_convert_to_task"]) 2026-11-10 15:54:53,774 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [42/43] Tour project_todo_main_functions → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .breadcrumb-item:nth-child(1)) 2026-11-10 15:54:53,814 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 61 0.033 0.073 2026-11-10 15:54:53,851 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.008 0.022 2026-11-10 15:54:53,934 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.025 0.050 2026-11-10 15:54:53,970 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:53] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.008 0.021 2026-11-10 15:54:54,012 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.007 0.058 2026-11-10 15:54:54,042 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [43/43] Tour project_todo_main_functions → Step .o_kanban_view 2026-11-10 15:54:54,149 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.011 0.116 2026-11-10 15:54:54,163 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.115 2026-11-10 15:54:54,173 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.125 2026-11-10 15:54:54,231 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.012 0.035 2026-11-10 15:54:54,288 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.012 0.084 2026-11-10 15:54:54,325 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.012 0.120 2026-11-10 15:54:54,373 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 15:54:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.012 0.178 2026-11-10 15:54:54,464 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-11-10 15:54:54,465 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-10 15:54:54,579 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 37204680 (allocated 38948864) 2026-11-10 15:54:54,580 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 23244 2026-11-10 15:54:54,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-11-10 15:54:54,582 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 23244 2026-11-10 15:54:54,674 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_155454_674156_test_tour_todo_main_ui_functions.txt 2026-11-10 15:54:54,674 104 INFO rb-82af9cd-226617-434698 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmp1deefa8o_chrome_odoo" 2026-11-10 15:54:54,745 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:54:59,973 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:55:01,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:55:02,526 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-11-10 15:55:02,791 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-11-10 15:55:04,824 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-11-10 15:55:05,314 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-11-10 15:55:07,430 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:55:12,337 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:55:13,485 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:55:14,467 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:16,975 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833c0a340> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:16,976 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833fa05e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:16,982 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:16,986 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833fa0ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:17,264 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:19,548 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861211260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:19,549 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d89260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:19,554 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:19,558 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d88040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:19,833 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:22,112 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830061940> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:22,113 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833fea660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:22,122 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:22,128 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833fea480> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:22,441 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:24,078 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831effce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:24,079 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833bceac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:24,084 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:24,088 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833bcfec0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:25,111 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:26,829 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830a54f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:26,830 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86036fc40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:26,836 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:26,839 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86036c9a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:27,107 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:29,435 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8301945e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:29,435 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8340962a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:29,441 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:29,444 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc834094220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:29,736 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:32,080 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831933b00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:32,080 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8604b0540> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:32,086 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:32,091 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8604b18a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:32,365 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:34,236 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8341bafc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:34,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8308c98a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:34,243 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:34,247 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8308ca8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:35,480 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-11-10 15:55:37,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-11-10 15:55:37,305 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-11-10 15:55:38,967 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-11-10 15:55:40,993 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-11-10 15:55:41,785 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_wizard_zero_total ... 2026-11-10 15:55:42,552 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-11-10 15:55:43,290 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-11-10 15:55:43,517 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-11-10 15:55:44,336 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:45,991 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f0e7d80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:45,992 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85ff6e480> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:45,996 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:46,000 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85ff6ccc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:55:46,023 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:55:52,455 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:55:53,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:55:59,353 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:56:00,323 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-11-10 15:56:00,928 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-11-10 15:56:01,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-11-10 15:56:03,065 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-11-10 15:56:05,006 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-11-10 15:56:05,193 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-11-10 15:56:05,442 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-11-10 15:56:07,082 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-11-10 15:56:08,363 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-11-10 15:56:09,313 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-11-10 15:56:09,556 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-11-10 15:56:11,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-11-10 15:56:13,217 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-11-10 15:56:13,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-11-10 15:56:14,071 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-11-10 15:56:15,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_partner_deletion ... 2026-11-10 15:56:15,378 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-11-10 15:56:15,592 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-11-10 15:56:17,206 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-11-10 15:56:18,508 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-11-10 15:56:26,884 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-11-10 15:56:27,095 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-11-10 15:56:28,376 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067494075830621.1794326188.295800685882568-openerp-73-purchase.order@5a3bc308e5cb>: ['"partner_a" <@False>'] 2026-11-10 15:56:28,412 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-11-10 15:56:28,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-11-10 15:56:29,127 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-11-10 15:56:31,178 104 INFO rb-82af9cd-226617-434698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517642150051679.1794326191.099013090133667-openerp-78-purchase.order@5a3bc308e5cb>: ['"partner_a" <@False>'] 2026-11-10 15:56:31,197 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #220 deleted mail.mail records with IDs: [404] 2026-11-10 15:56:31,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-11-10 15:56:32,839 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-11-10 15:56:34,196 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-11-10 15:56:35,604 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-11-10 15:56:39,064 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-11-10 15:56:40,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:56:40,392 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-11-10 15:56:40,404 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20149] 2026-11-10 15:56:40,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:56:45,362 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:56:46,561 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:56:47,969 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #224 deleted mail.mail records with IDs: [406] 2026-11-10 15:56:47,981 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #224 deleted mail.message records with IDs: [20360] 2026-11-10 15:56:48,001 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:56:48,454 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #224 deleted mail.mail records with IDs: [407] 2026-11-10 15:56:48,462 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #224 deleted mail.message records with IDs: [20362] 2026-11-10 15:56:48,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 15:56:48,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-11-10 15:56:52,887 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:56:58,087 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:56:59,392 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:57:00,544 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-11-10 15:57:04,657 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #228 deleted account.move.line.ctp records with IDs: [396, 397, 398, 399] 2026-11-10 15:57:04,794 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #228 deleted account.move.line records with IDs: [831, 832, 833, 834, 835] 2026-11-10 15:57:04,870 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #228 deleted mail.message records with IDs: [20384] 2026-11-10 15:57:04,956 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #228 deleted account.move records with IDs: [333] 2026-11-10 15:57:05,254 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-11-10 15:57:08,304 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-11-10 15:57:12,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-11-10 15:57:14,399 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 15:57:19,598 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:57:20,901 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:57:22,253 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-11-10 15:57:22,359 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:24,738 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85ff179c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:24,739 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85fda6f20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:24,745 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:24,749 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85fda63e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:25,047 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:26,732 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86036c180> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:26,733 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8310380e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:26,739 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:26,743 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8310396c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:27,657 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:29,398 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83010bb00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:29,399 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8302e5bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:29,405 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:29,409 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8302e4b80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:29,723 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:32,137 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831d999e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:32,138 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830deb880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:32,144 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:32,148 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830de9260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:32,440 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:34,698 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8c8ca3b00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:34,699 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831e9b2e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:34,705 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:34,709 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831e9b740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:34,974 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:36,624 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8303e8b80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:36,625 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82ff13b00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:36,631 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:36,635 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ff13060> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:37,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:39,166 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83353f100> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:39,167 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d92200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:39,173 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:39,177 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d905e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:39,462 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:41,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff63ce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:41,795 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860d57240> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:41,801 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:41,805 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860d56a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:44,858 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_expired_vendor_code_not_duplicated ... 2026-11-10 15:57:46,354 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-11-10 15:57:47,339 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-11-10 15:57:48,704 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-11-10 15:57:50,212 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-11-10 15:57:50,265 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:52,590 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861212840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:52,591 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831b57f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:52,596 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:52,600 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831b559e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:52,882 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:55,172 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830be8220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:55,173 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83138f740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:55,178 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:55,182 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83138cae0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:55,480 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:57,183 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8606cd760> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:57,184 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8601d2b60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:57,189 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:57,193 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8601d2d40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:58,145 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:59,854 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860644720> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:59,854 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82fc05e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:59,860 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:57:59,864 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82fc06c00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:00,158 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:02,573 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff4b7e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:02,573 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831b57880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:02,579 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:02,583 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831b565c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:02,846 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:05,236 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860eec9a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:05,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8612725c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:05,243 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:05,247 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc861272980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:05,524 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:07,351 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861102fc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:07,352 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830a55f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:07,359 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:07,364 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830a56ac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:08,261 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:10,105 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830ff0e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:10,107 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82ffe93a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:10,115 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:10,119 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ffe8fe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:10,424 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:12,746 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f2c6c00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:12,747 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830d92a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:12,752 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:12,756 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830d91f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:13,029 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:15,398 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833f842c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:15,399 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8c7cb80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:15,404 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:15,408 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8c8c7c9a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:15,756 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:18,182 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85f0e63e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:18,183 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc861100680> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:18,188 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:18,192 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc861103060> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:18,484 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:20,189 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8337d4e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:20,189 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831236a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:20,195 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:20,199 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832353740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:20,528 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:22,935 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832b34900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:22,936 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8345654e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:22,941 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:22,945 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc834565da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:23,222 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:25,530 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83369b420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:25,531 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83138f1a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:25,536 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:25,540 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83138f380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:25,802 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:28,128 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86096e700> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:28,129 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85eeaa200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:28,135 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:28,139 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85eea9a80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:28,401 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:30,128 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83253b740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:30,129 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830bae8e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:30,135 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:30,138 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830bac720> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:34,230 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-11-10 15:58:36,104 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #230 deleted stock.move records with IDs: [345] 2026-11-10 15:58:37,105 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-11-10 15:58:38,965 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-11-10 15:58:39,146 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:40,835 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8340e8220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:40,836 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8601b1260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:40,843 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:40,847 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8601b0f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:41,907 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:43,607 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83156f740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:43,608 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f1b54e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:43,614 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:43,617 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f1b4e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:43,896 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:46,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8337d6de0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:46,238 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860a0cd60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:46,244 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:46,248 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860a0cb80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:46,534 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:48,843 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83165ae80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:48,844 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8325e5580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:48,850 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:48,854 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8325e6ac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:49,153 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:50,832 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83352c900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:50,833 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830113060> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:50,838 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:50,842 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830113100> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:51,696 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:53,366 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86122bc40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:53,367 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc834534360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:53,372 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:53,376 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc834537420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:53,639 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:55,935 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8609bdc60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:55,936 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860de87c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:55,942 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:55,946 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860de94e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:56,212 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:58,547 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86017aa20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:58,548 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc834620ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:58,553 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:58:58,557 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc834622c00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:00,062 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-11-10 15:59:00,205 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:02,642 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832a30fe0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:02,643 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833fa2200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:02,648 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:02,653 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833fa2ca0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:02,932 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:04,610 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83165b880> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:04,611 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860b128e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:04,616 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:04,620 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860b10ea0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:05,517 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:07,227 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860328860> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:07,228 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83449fec0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:07,233 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:07,237 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83449eb60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:07,519 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:09,882 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8604b2200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:09,883 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831f07f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:09,888 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:09,892 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831f05120> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:10,184 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:12,558 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830be2de0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:12,559 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8311b09a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:12,564 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:12,568 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8311b0a40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:12,839 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:14,574 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85eff2520> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:14,575 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831208900> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:14,581 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:14,584 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831208c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:15,463 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:17,266 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc832c86840> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:17,267 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8329b8c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:17,273 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:17,277 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8329b9da0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:17,550 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:19,958 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8601b19e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:19,959 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833ff3600> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:19,964 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:19,969 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8604b27a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:20,265 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:22,714 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fa0fe20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:22,715 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f245120> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:22,720 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:22,724 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f244860> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:23,002 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:24,711 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83352cf40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:24,712 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831173f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:24,717 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:24,721 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8311707c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:25,601 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:27,293 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8320b8680> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:27,294 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833c0aac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:27,300 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:27,304 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833c084a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:27,604 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:29,900 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85fb9a5c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:29,900 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83019b740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:29,906 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:29,910 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83019ac00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:30,197 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:32,501 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85e9bf1a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:32,502 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831267100> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:32,508 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:32,512 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8312676a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:32,785 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:34,496 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff42a20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:34,497 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8318a56c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:34,503 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:34,507 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8318a76a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:35,365 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:37,061 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc860a67ec0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:37,062 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc85f1a0cc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:37,068 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:37,072 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc85f1a16c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:37,387 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:39,645 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83103ede0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:39,646 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8cabc40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:39,651 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:39,655 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8337d5d00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:41,629 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-11-10 15:59:45,166 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-11-10 15:59:46,660 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-11-10 15:59:47,805 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-11-10 15:59:47,922 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:49,551 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82fbbbf60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:49,551 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830165f80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:49,557 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:49,561 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8300e8220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:49,829 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:52,115 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86085b6a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:52,116 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8c8ca84a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:52,121 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:52,125 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8c8ca82c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:52,388 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:54,018 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83034bb00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:54,019 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833667d80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:54,024 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:54,028 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833667a60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:54,911 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:56,567 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc861102ac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:56,568 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc832b34f40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:56,573 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:56,577 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc832b349a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:56,859 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:59,308 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833752ac0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:59,309 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83102e5c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:59,315 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:59,319 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc83102f240> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:59:59,588 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:01,888 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc833075620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:01,889 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860433600> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:01,894 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:01,898 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860431e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:02,176 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:03,964 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8333cad40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:03,966 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8601d3380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:03,974 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:03,979 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8601d1800> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:04,848 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:06,594 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8311da7a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:06,595 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc82ff15760> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:06,601 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:06,605 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc82ff16980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:09,851 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-11-10 16:00:10,641 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-11-10 16:00:12,030 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-11-10 16:00:12,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-11-10 16:00:13,664 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-11-10 16:00:16,013 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:17,624 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85e954360> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:17,625 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830ce5580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:17,629 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:17,633 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830ce42c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:00:17,656 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:00:24,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:00:25,284 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:00:26,527 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-11-10 16:00:32,019 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-11-10 16:00:32,740 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [438] 2026-11-10 16:00:32,856 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [929] 2026-11-10 16:00:32,956 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [930] 2026-11-10 16:00:33,189 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-11-10 16:00:35,788 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-11-10 16:00:38,978 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [441, 442, 443] 2026-11-10 16:00:39,070 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [937, 938] 2026-11-10 16:00:39,736 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-11-10 16:00:42,308 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-11-10 16:00:59,103 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-11-10 16:01:00,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-11-10 16:01:04,906 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [472, 473, 474] 2026-11-10 16:01:05,017 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [982] 2026-11-10 16:01:05,478 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-11-10 16:01:09,078 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-11-10 16:01:09,130 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_match_invoice_line_without_name ... 2026-11-10 16:01:13,148 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [483, 484, 485, 486] 2026-11-10 16:01:13,246 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [994] 2026-11-10 16:01:13,428 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-11-10 16:01:16,136 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-11-10 16:01:18,822 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-11-10 16:01:21,661 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-11-10 16:01:25,225 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-11-10 16:01:29,740 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-11-10 16:01:32,570 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [497, 498] 2026-11-10 16:01:32,665 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1016] 2026-11-10 16:01:33,190 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-11-10 16:01:37,049 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1025] 2026-11-10 16:01:37,152 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1026] 2026-11-10 16:01:37,474 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-11-10 16:01:41,197 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [504, 505, 506, 507, 508] 2026-11-10 16:01:41,303 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1035] 2026-11-10 16:01:41,419 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [509, 510, 511, 512] 2026-11-10 16:01:41,511 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1030] 2026-11-10 16:01:41,767 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-11-10 16:01:44,764 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [513, 514, 515] 2026-11-10 16:01:44,846 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1038, 1039] 2026-11-10 16:01:45,275 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-11-10 16:01:48,473 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [519, 520, 521, 522] 2026-11-10 16:01:48,561 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1050] 2026-11-10 16:01:48,654 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [523, 524, 525] 2026-11-10 16:01:48,733 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1045] 2026-11-10 16:01:48,914 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-11-10 16:01:52,256 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [526, 527, 528, 529] 2026-11-10 16:01:52,346 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1052] 2026-11-10 16:01:52,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-11-10 16:01:55,713 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [530, 531, 532, 533] 2026-11-10 16:01:55,801 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1059] 2026-11-10 16:01:55,996 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-11-10 16:01:59,413 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [534, 535, 536, 537] 2026-11-10 16:01:59,509 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1070] 2026-11-10 16:01:59,603 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [538, 539, 540] 2026-11-10 16:01:59,679 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1066] 2026-11-10 16:01:59,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-11-10 16:02:02,415 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-11-10 16:02:06,468 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-11-10 16:02:09,129 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [547, 548] 2026-11-10 16:02:09,231 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1082] 2026-11-10 16:02:09,712 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-11-10 16:02:12,280 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line.ctp records with IDs: [551, 552] 2026-11-10 16:02:12,359 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #232 deleted account.move.line records with IDs: [1087] 2026-11-10 16:02:12,802 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:02:17,695 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:02:18,880 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:02:19,770 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-11-10 16:02:22,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-11-10 16:02:23,441 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-11-10 16:02:23,638 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-11-10 16:02:24,141 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-11-10 16:02:24,600 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:02:29,502 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:02:30,605 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:02:31,406 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-11-10 16:02:31,432 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:accountman from n/a 2026-11-10 16:02:31,698 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 16:02:31,996 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:02:31] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.021 0.279 2026-11-10 16:02:32,296 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:02:32] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 76 0.045 0.252 2026-11-10 16:02:32,409 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:02:32] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 45 0.028 0.083 2026-11-10 16:02:32,410 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-11-10 16:02:32,456 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:02:37,601 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:02:38,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:02:40,165 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-11-10 16:02:41,191 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [555, 556] 2026-11-10 16:02:41,294 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1095] 2026-11-10 16:02:41,696 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [557] 2026-11-10 16:02:41,785 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1096] 2026-11-10 16:02:42,008 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1097, 1098, 1099] 2026-11-10 16:02:42,067 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted mail.message records with IDs: [20532, 20531, 20530] 2026-11-10 16:02:42,173 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted ir.attachment records with IDs: [8423] 2026-11-10 16:02:42,173 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move records with IDs: [397] 2026-11-10 16:02:42,880 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [558, 559] 2026-11-10 16:02:42,962 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1100] 2026-11-10 16:02:43,302 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [560] 2026-11-10 16:02:43,376 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1101] 2026-11-10 16:02:44,374 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [561, 562] 2026-11-10 16:02:44,449 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1105] 2026-11-10 16:02:44,800 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line.ctp records with IDs: [563] 2026-11-10 16:02:44,874 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #239 deleted account.move.line records with IDs: [1106] 2026-11-10 16:02:45,054 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:02:49,930 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:02:51,067 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:02:51,835 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-11-10 16:02:52,395 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:02:57,435 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:02:58,555 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:02:59,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-11-10 16:03:00,153 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [431] 2026-11-10 16:03:01,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-11-10 16:03:01,465 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [443] 2026-11-10 16:03:01,891 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-11-10 16:03:02,344 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [446] 2026-11-10 16:03:03,564 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-11-10 16:03:04,009 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [453] 2026-11-10 16:03:04,208 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [455] 2026-11-10 16:03:05,221 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-11-10 16:03:06,273 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [459] 2026-11-10 16:03:07,173 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [462] 2026-11-10 16:03:09,083 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-11-10 16:03:10,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-11-10 16:03:11,116 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [470] 2026-11-10 16:03:12,409 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-11-10 16:03:12,927 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted product.product records with IDs: [1861] 2026-11-10 16:03:13,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-11-10 16:03:14,034 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [473] 2026-11-10 16:03:15,163 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-11-10 16:03:15,422 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted product.product records with IDs: [1876] 2026-11-10 16:03:16,106 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [480, 481, 482] 2026-11-10 16:03:16,979 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-11-10 16:03:20,815 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-11-10 16:03:21,345 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [499] 2026-11-10 16:03:21,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-11-10 16:03:23,166 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #243 deleted stock.move records with IDs: [501] 2026-11-10 16:03:23,828 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:03:28,801 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:03:29,933 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:03:37,571 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-11-10 16:03:37,964 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [503] 2026-11-10 16:03:38,559 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [507] 2026-11-10 16:03:38,947 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted product.set records with IDs: [2] 2026-11-10 16:03:38,996 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [508, 509, 506] 2026-11-10 16:03:39,219 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-11-10 16:03:40,670 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [511] 2026-11-10 16:03:47,142 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-11-10 16:03:49,075 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-11-10 16:03:50,436 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-11-10 16:03:50,817 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-11-10 16:03:54,739 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-11-10 16:03:56,300 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-11-10 16:03:56,677 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [556] 2026-11-10 16:03:57,294 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-11-10 16:03:58,354 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [560] 2026-11-10 16:03:59,195 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-11-10 16:04:01,707 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [564] 2026-11-10 16:04:02,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-11-10 16:04:03,307 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [566] 2026-11-10 16:04:03,701 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-11-10 16:04:04,336 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-11-10 16:04:06,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-11-10 16:04:07,177 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-11-10 16:04:07,700 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-11-10 16:04:08,553 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-11-10 16:04:09,013 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.warehouse.orderpoint records with IDs: [9] 2026-11-10 16:04:09,183 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-11-10 16:04:09,730 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [582] 2026-11-10 16:04:11,167 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-11-10 16:04:13,629 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [585] 2026-11-10 16:04:14,054 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [587] 2026-11-10 16:04:14,297 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [588] 2026-11-10 16:04:15,006 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move.line records with IDs: [511] 2026-11-10 16:04:15,444 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-11-10 16:04:15,599 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-11-10 16:04:16,011 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [592] 2026-11-10 16:04:16,733 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-11-10 16:04:17,969 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #245 deleted stock.move records with IDs: [596] 2026-11-10 16:04:19,509 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:04:19,523 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-11-10 16:04:19,961 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 23534 2026-11-10 16:04:19,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp3kba8koj_chrome_odoo 2026-11-10 16:04:19,962 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35455/json/version 2026-11-10 16:04:19,963 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35455/json/version with timeout 3 increased to 10s during tests 2026-11-10 16:04:19,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-11-10 16:04:19,976 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35455/json 2026-11-10 16:04:19,976 104 INFO rb-82af9cd-226617-434698 odoo.tests.common.requests: request http://127.0.0.1:35455/json with timeout 3 increased to 10s during tests 2026-11-10 16:04:19,983 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:35455/devtools/page/694D57FDD6D96856C30F84FE9EEE019A 2026-11-10 16:04:19,986 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-11-10 16:04:19,991 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-11-10 16:04:20,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.res_users: Login successful for db:rb-82af9cd-226617-434698 login:admin from n/a 2026-11-10 16:04:20,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-11-10 16:04:20,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-10 16:04:20,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-10 16:04:20,060 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-10 16:04:21,104 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /odoo HTTP/1.1" 200 - 185 0.096 0.950 2026-11-10 16:04:21,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '694D57FDD6D96856C30F84FE9EEE019A', 'loaderId': '606E5CDCC87C09008E165E3078E6190E', 'isDownload': False} 2026-11-10 16:04:21,107 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-11-10 16:04:21,136 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 16:04:21,144 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/assets/25d7e13/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-10 16:04:21,215 104 INFO rb-82af9cd-226617-434698 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-10 16:04:21,646 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/webclient/load_menus/4b18c89d991b21d1d941838ec906bd0b9382bf0dbb5158404e7a53395aeedad4 HTTP/1.1" 200 - 920 0.168 0.350 2026-11-10 16:04:21,659 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.525 2026-11-10 16:04:21,663 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/assets/2cff36e/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.535 2026-11-10 16:04:21,694 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/assets/aab0082/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-10 16:04:21,727 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:21] "GET /web/assets/8c2eaf3/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-10 16:04:22,245 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-10 16:04:22,246 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-10 16:04:22,247 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-10 16:04:22,266 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-10 16:04:22,281 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-11-10 16:04:22,309 104 INFO rb-82af9cd-226617-434698 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-10 16:04:22,339 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.040 2026-11-10 16:04:22,344 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-11-10 16:04:22,362 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.040 2026-11-10 16:04:22,369 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate test code "odoo.startTour('purchase_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-10 16:04:22,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [1/30] Tour purchase_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-11-10 16:04:22,434 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-10 16:04:22,463 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.112 2026-11-10 16:04:22,476 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.116 2026-11-10 16:04:22,477 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-11-10 16:04:22,506 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 16:04:22,518 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [2/30] Tour purchase_matrix_tour → Step .o_app[data-menu-xmlid="purchase.menu_purchase_root"] 2026-11-10 16:04:22,525 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "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-10 16:04:22,531 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-10 16:04:22,612 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [3/30] Tour purchase_matrix_tour → Step .o_purchase_order 2026-11-10 16:04:22,679 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /mail/data HTTP/1.1" 200 - 135 0.084 0.207 2026-11-10 16:04:22,697 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.264 2026-11-10 16:04:22,708 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.217 2026-11-10 16:04:22,735 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.243 2026-11-10 16:04:22,752 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.049 2026-11-10 16:04:22,753 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-11-10 16:04:22,771 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/image/res.partner/3/avatar_128?unique=1794323151000 HTTP/1.1" 200 - 9 0.005 0.277 2026-11-10 16:04:22,783 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.163 2026-11-10 16:04:22,802 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.073 2026-11-10 16:04:22,828 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 16:04:23,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.059 0.188 2026-11-10 16:04:23,118 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.011 0.031 2026-11-10 16:04:23,123 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-11-10 16:04:23,194 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.007 0.012 2026-11-10 16:04:23,322 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [4/30] Tour purchase_matrix_tour → Step .o_list_button_add 2026-11-10 16:04:23,330 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.014 2026-11-10 16:04:23,397 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [5/30] Tour purchase_matrix_tour → Step .o_required_modifier[name=partner_id] input 2026-11-10 16:04:23,419 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-10 16:04:23,466 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.013 0.033 2026-11-10 16:04:23,572 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 16:04:23,685 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [6/30] Tour purchase_matrix_tour → Step .ui-menu-item > a:contains("Agrolait") 2026-11-10 16:04:23,696 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.005 0.018 2026-11-10 16:04:23,952 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.018 2026-11-10 16:04:23,980 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:23] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.040 2026-11-10 16:04:24,013 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [7/30] Tour purchase_matrix_tour → Step a:contains('Add a product') 2026-11-10 16:04:24,073 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [8/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-11-10 16:04:24,079 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.021 0.055 2026-11-10 16:04:24,135 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.015 0.031 2026-11-10 16:04:24,166 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.012 2026-11-10 16:04:24,188 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.005 0.025 2026-11-10 16:04:24,236 104 INFO ? werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-10 16:04:24,258 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [9/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-11-10 16:04:24,275 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.006 0.012 2026-11-10 16:04:24,534 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.010 0.014 2026-11-10 16:04:24,572 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [10/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table 2026-11-10 16:04:24,587 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-11-10 16:04:24,624 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.011 2026-11-10 16:04:24,691 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.019 0.037 2026-11-10 16:04:24,749 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [11/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(0) 2026-11-10 16:04:24,754 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:24] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.007 0.020 2026-11-10 16:04:24,812 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [12/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(8) 2026-11-10 16:04:24,868 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [13/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-11-10 16:04:24,935 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [14/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-11-10 16:04:25,007 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [15/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-11-10 16:04:25,480 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: Simulating signal changes during tests 2026-11-10 16:04:25,480 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:25] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 291 0.165 0.375 2026-11-10 16:04:25,843 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:25] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 124 0.103 0.158 2026-11-10 16:04:25,914 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:25] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.016 2026-11-10 16:04:25,973 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:25] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.022 0.058 2026-11-10 16:04:25,986 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:25] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.085 2026-11-10 16:04:26,013 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:26] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.008 0.034 2026-11-10 16:04:26,016 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [16/30] Tour purchase_matrix_tour → Step .o_field_pol_product_many2one 2026-11-10 16:04:26,038 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:26] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.010 0.055 2026-11-10 16:04:26,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:26] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.012 2026-11-10 16:04:26,096 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [17/30] Tour purchase_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-11-10 16:04:26,173 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [18/30] Tour purchase_matrix_tour → Step .o_matrix_input_table 2026-11-10 16:04:26,369 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:26] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.073 0.119 2026-11-10 16:04:26,463 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [19/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-11-10 16:04:26,537 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [20/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-11-10 16:04:26,750 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:26] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.060 0.149 2026-11-10 16:04:26,829 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [21/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-11-10 16:04:26,890 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [22/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-11-10 16:04:27,164 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 111 0.083 0.187 2026-11-10 16:04:27,176 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 16:04:27,241 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.010 0.026 2026-11-10 16:04:27,269 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.012 2026-11-10 16:04:27,311 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [23/30] Tour purchase_matrix_tour → Step a:contains("Add a product") 2026-11-10 16:04:27,331 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.011 2026-11-10 16:04:27,373 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [24/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-11-10 16:04:27,397 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.004 0.017 2026-11-10 16:04:27,497 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [25/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-11-10 16:04:27,505 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.003 0.012 2026-11-10 16:04:27,765 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.007 0.012 2026-11-10 16:04:27,815 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [26/30] Tour purchase_matrix_tour → Step input[value="4"] 2026-11-10 16:04:27,831 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.002 0.012 2026-11-10 16:04:27,904 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:27] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.004 0.011 2026-11-10 16:04:28,114 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:28] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.089 0.107 2026-11-10 16:04:28,214 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [27/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-11-10 16:04:28,268 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [28/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-11-10 16:04:28,335 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:28] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.081 0.101 2026-11-10 16:04:28,599 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:28] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.086 0.135 2026-11-10 16:04:28,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [29/30] Tour purchase_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-11-10 16:04:28,735 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [30/30] Tour purchase_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-10 16:04:28,950 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:28] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 91 0.098 0.113 2026-11-10 16:04:28,963 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-10 16:04:29,029 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:29] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.011 0.026 2026-11-10 16:04:29,055 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:29] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.012 2026-11-10 16:04:29,096 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-11-10 16:04:29,097 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-10 16:04:29,121 104 INFO rb-82af9cd-226617-434698 werkzeug: 127.0.0.1 - - [10/Nov/2026 16:04:29] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.017 2026-11-10 16:04:29,249 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 43932016 (allocated 47472640) 2026-11-10 16:04:29,263 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 23534 2026-11-10 16:04:29,264 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-11-10 16:04:29,266 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 23534 2026-11-10 16:04:29,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-82af9cd-226617-434698/chrome_logs/chrome_log_20261110_160429_349995_test_purchase_matrix_ui.txt 2026-11-10 16:04:29,350 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp3kba8koj_chrome_odoo" 2026-11-10 16:04:30,147 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-11-10 16:04:30,853 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 16:04:33,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-11-10 16:04:34,032 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:04:34,329 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-11-10 16:04:34,337 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20647] 2026-11-10 16:04:34,342 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 16:04:34,602 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-11-10 16:04:34,610 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20648] 2026-11-10 16:04:34,615 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 16:04:34,802 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7197, 7116, 7187, 7119, 7140, 7117, 7087, 7089, 7120, 7121, 7132, 7125, 7124, 7094, 7123, 7134, 7129, 7179, 7131, 7073, 7122, 7130, 7133, 7127, 7126, 7128, 7071, 7138, 7072, 7113, 7074, 7075, 7107, 7139, 7230, 7076, 7142, 7077, 7143, 7180, 7147, 7144, 7146, 7194, 7149, 7148, 7212, 7150, 7181, 7151, 7182, 7152, 7231, 7153, 7092, 7112, 7097, 7154, 7078, 7080, 7079, 7158, 7088, 7157, 7156, 7155, 7159, 7160, 7093, 7162, 7164, 7135, 7137, 7190, 7100, 7163, 7136, 7161, 7165, 7166, 7210, 7168, 7167, 7095, 7081, 7169, 7178, 7176, 7172, 7171, 7184, 7177, 7170, 7175, 7108, 7174, 7173, 7101, 7102, 7183, 7185, 7189, 7188, 7082, 7186, 7103, 7229, 7084, 7225, 7227, 7104, 7228, 7085, 7226, 7224, 7096, 7218, 7098, 7223, 7219, 7214, 7217, 7209, 7086, 7105, 7222, 7216, 7215, 7213, 7208, 7211, 7220, 7145, 7206, 7207, 7202, 7204, 7198, 7199, 7201, 7099, 7200, 7205, 7203, 7090, 7111, 7069, 7115, 7114, 7196, 7070, 7091, 7195, 7221, 7110, 7118, 7141, 7109, 7083, 7193, 7106, 7191, 7192] 2026-11-10 16:04:34,802 104 INFO rb-82af9cd-226617-434698 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-10 16:04:34,803 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-11-10 16:04:34,825 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-11-10 16:04:34,931 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-11-10 16:04:35,020 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20659, 20657] 2026-11-10 16:04:35,030 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [246, 248] 2026-11-10 16:04:35,040 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20660, 20658] 2026-11-10 16:04:35,045 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [247, 249] 2026-11-10 16:04:35,070 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-11-10 16:04:35,915 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [292] 2026-11-10 16:04:36,233 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-11-10 16:04:36,411 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-11-10 16:04:37,595 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-11-10 16:04:40,990 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-11-10 16:04:41,125 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-11-10 16:04:41,143 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-11-10 16:04:41,156 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-11-10 16:04:41,186 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-11-10 16:04:41,755 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-11-10 16:04:42,138 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-11-10 16:04:42,806 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-11-10 16:04:43,393 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-11-10 16:04:45,862 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-11-10 16:04:46,529 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-11-10 16:04:47,835 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-11-10 16:04:47,867 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-11-10 16:04:51,833 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-11-10 16:04:52,477 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-11-10 16:04:53,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:04:58,014 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:04:59,179 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:05:00,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-11-10 16:05:06,185 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-11-10 16:05:07,953 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-11-10 16:05:09,667 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-11-10 16:05:11,429 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-11-10 16:05:19,075 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-11-10 16:05:21,238 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-11-10 16:05:23,250 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-11-10 16:05:27,663 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.partial.reconcile records with IDs: [78] 2026-11-10 16:05:27,732 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.full.reconcile records with IDs: [59] 2026-11-10 16:05:28,838 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-11-10 16:05:30,580 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-11-10 16:05:36,602 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.move.line.ctp records with IDs: [639] 2026-11-10 16:05:37,520 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-11-10 16:05:41,513 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-11-10 16:05:45,611 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-11-10 16:05:50,433 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.move.line.ctp records with IDs: [655] 2026-11-10 16:05:52,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-11-10 16:05:56,256 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-11-10 16:06:00,471 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-11-10 16:06:03,565 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.partial.reconcile records with IDs: [99] 2026-11-10 16:06:03,614 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #251 deleted account.full.reconcile records with IDs: [71] 2026-11-10 16:06:03,827 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:06:09,081 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:06:10,344 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:06:11,637 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-11-10 16:06:14,232 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-11-10 16:06:16,158 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-11-10 16:06:17,316 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-11-10 16:06:17,484 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of test_rounding_in_valuation tax: their account is the counterpart. 2026-11-10 16:06:18,673 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-11-10 16:06:19,848 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:06:24,864 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:06:26,048 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:06:27,372 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-11-10 16:06:35,652 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-11-10 16:06:36,546 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:06:41,527 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:06:42,728 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:06:44,033 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-11-10 16:06:46,577 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:06:46,589 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-11-10 16:06:46,707 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-11-10 16:06:46,843 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 16:06:52,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:06:53,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:06:55,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-11-10 16:06:57,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-11-10 16:07:02,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-11-10 16:07:04,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move.line records with IDs: [597] 2026-11-10 16:07:04,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move records with IDs: [680] 2026-11-10 16:07:04,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-11-10 16:07:06,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-11-10 16:07:06,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-11-10 16:07:10,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-11-10 16:07:11,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move.line records with IDs: [602] 2026-11-10 16:07:11,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move records with IDs: [685] 2026-11-10 16:07:11,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move records with IDs: [686] 2026-11-10 16:07:11,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-11-10 16:07:17,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-11-10 16:07:19,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-11-10 16:07:20,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-11-10 16:07:22,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-11-10 16:07:24,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-11-10 16:07:25,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move.line records with IDs: [621] 2026-11-10 16:07:25,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move records with IDs: [705] 2026-11-10 16:07:26,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-11-10 16:07:27,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-11-10 16:07:28,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-11-10 16:07:29,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move.line records with IDs: [632] 2026-11-10 16:07:29,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #263 deleted stock.move records with IDs: [719] 2026-11-10 16:07:30,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-11-10 16:07:31,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-11-10 16:07:31,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-11-10 16:07:32,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-11-10 16:07:33,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-11-10 16:07:35,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-11-10 16:07:36,100 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:07:39,175 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-11-10 16:07:39,279 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-11-10 16:07:39,607 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-11-10 16:07:40,074 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [650] 2026-11-10 16:07:40,177 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [735] 2026-11-10 16:07:40,470 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:07:45,516 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:07:46,732 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:07:47,939 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-11-10 16:07:50,099 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-11-10 16:07:53,302 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-10 16:07:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-11-10 16:07:54,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21353] 2026-11-10 16:07:54,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [13] 2026-11-10 16:07:54,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-11-10 16:07:55,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-11-10 16:07:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-11-10 16:07:56,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-11-10 16:07:57,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21375] 2026-11-10 16:07:57,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [17] 2026-11-10 16:07:58,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-11-10 16:07:58,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21380] 2026-11-10 16:07:58,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [18] 2026-11-10 16:07:59,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [660] 2026-11-10 16:07:59,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [748] 2026-11-10 16:08:00,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-11-10 16:08:00,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-11-10 16:08:06,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21760] 2026-11-10 16:08:06,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [20] 2026-11-10 16:08:06,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-11-10 16:08:08,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-11-10 16:08:08,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21771] 2026-11-10 16:08:08,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 16:08:09,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #271 deleted stock.move records with IDs: [753] 2026-11-10 16:08:09,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #271 deleted stock.move records with IDs: [752] 2026-11-10 16:08:10,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-11-10 16:08:11,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-11-10 16:08:11,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-11-10 16:08:12,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-11-10 16:08:13,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21804] 2026-11-10 16:08:13,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [299] 2026-11-10 16:08:13,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-11-10 16:08:14,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-11-10 16:08:14,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21807] 2026-11-10 16:08:14,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 16:08:15,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [664] 2026-11-10 16:08:16,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-11-10 16:08:17,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [765] 2026-11-10 16:08:17,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-11-10 16:08:19,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [770] 2026-11-10 16:08:19,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-11-10 16:08:20,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-11-10 16:08:20,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-11-10 16:08:20,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21350] 2026-11-10 16:08:20,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [328] 2026-11-10 16:08:21,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-11-10 16:08:21,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-11-10 16:08:21,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-11-10 16:08:22,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-11-10 16:08:22,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-11-10 16:08:24,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [781] 2026-11-10 16:08:25,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21868] 2026-11-10 16:08:25,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [34] 2026-11-10 16:08:26,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-11-10 16:08:29,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [786] 2026-11-10 16:08:29,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21881] 2026-11-10 16:08:29,000 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [36] 2026-11-10 16:08:30,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-11-10 16:08:30,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-11-10 16:08:30,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-11-10 16:08:31,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-11-10 16:08:36,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:08:37,000 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-11-10 16:08:39,049 104 INFO rb-82af9cd-226617-434698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 16:08:39,501 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-11-10 16:08:39,509 104 INFO rb-82af9cd-226617-434698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22102] 2026-11-10 16:08:39,515 104 INFO rb-82af9cd-226617-434698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-10 16:08:45,724 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 16:08:47,106 104 INFO rb-82af9cd-226617-434698 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 16:08:48,663 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-11-10 16:08:49,988 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-11-10 16:08:52,247 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-11-10 16:08:52,353 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:54,071 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc85faa4720> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:54,072 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833c02160> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:54,078 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:54,082 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833c01e40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:54,383 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:56,908 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc831019440> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:56,909 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830194040> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:56,915 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:56,919 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830197380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:57,214 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:59,599 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86096c220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:59,600 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc830c956c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:59,606 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:59,610 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830c95bc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:08:59,939 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:01,690 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc82ff62660> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:01,691 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc861217a60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:01,697 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:01,701 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc861216d40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:02,667 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:04,426 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc83253b740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:04,427 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc83010aa20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:04,433 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:04,437 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc830109580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:04,698 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:07,133 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8306b7600> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:07,134 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc833bd7f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:07,140 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:07,144 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc833bd6980> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:07,411 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:09,794 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830bd9c60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:09,795 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc860d57f60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:09,801 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:09,805 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc860d55620> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:10,102 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:11,877 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc830c82d40> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:11,878 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc831e1d120> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:11,884 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:11,888 104 INFO rb-82af9cd-226617-434698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc831e1e2a0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/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-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 16:09:16,800 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-11-10 16:09:20,940 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-11-10 16:09:24,951 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-11-10 16:09:29,036 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-11-10 16:09:29,553 104 INFO rb-82af9cd-226617-434698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ...